栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux基础命令行操作【2】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux基础命令行操作【2】

目录

1、系统信息基础命令

2、用户账户相关

3、硬盘磁盘相关


1、系统信息基础命令
系统信息显示及清屏:
	1、uname		2、hostname	3、free	4、du	clear
	1、uname:显示计算机及操作系统相关信息
	uname [选项]
		-a	显示计算机全部信息
		-m	显示计算机硬件架构信息
		-n	显示网络上的主机名称
		-r	显示操作系统内核发型号
		-s	显示操作系统名称
	2、hostname:显示或修改计算机主机名称
	hostname [选项][主机名]
	注意:使用hostname命令修改主机名重启后失效,如果要永久设置,那么需要修改/etc/hostname文件,将主机名添加进去
--显示当前计算机主机名
#hostname
--设置当前计算机的主机名为Linux
#hostname Linux
	3、free:显示系统的物理内存和swap的使用情况【虚拟内存】
	free [选择]
	-t 	显示内存加上swap总的容量	
	-b	以字节为单位显示内存的使用情况
	-k	以KB为单位显示内存的使用情况
	-m	以MB为单位显示内存的使用情况
	-g	以GB为单位显示内存的使用情况
	4、du:显示目录或文件的磁盘占用量,如果没有给出名称则对当前目录进行统计。
	du [选项][文件|目录]
	-s	分别计算命令列中的每个参数所占用的总用量
	-h	以KB、MB、GB为单位显示,提高信息的可读性
--显示/root目录磁盘占用量
#du -s/root
--以MB为单位显示/root目录磁盘占用量
#du -sh/root
	5、clear:清屏【相当于Ctrl+l】
============================================
信息交流及系统运行时间:
	1、echo
	1、echo:在计算机屏幕单纯显示一段内容
	echo [选项][字符串]
--将linux打印到屏幕
#echo linux
--将文本“linux”添加到文件file1中
#echo linux >> file1
	2、wall:对全部已登录的用户发送信息【linux可同时登陆多个用户】
	wall [消息]
		补充命令:1、useradd [用户名]:新建用户
		          	2、passwd [用户名]:给用户设置密码
--给所有用户发送“请关闭计算机”
#wall '请关闭计算机'
	3、write:向用户发送信息
	write [用户][终端名称]
--在终端tty2终端向tty3终端上的root用户发送信息
#who	【查看已登陆的用户信息,里面包含终端】
#write root tty3
	4、uptime:显示系统运行时间具体信息【现在时间 系统已运行时间 目前有多少登录用户 系统在过去1分钟、5分钟、15分钟的平均负载】
	uptime [选项]
=========================================================================

2、用户账户相关
用户账户
	用户账户是分角色的,由于角色不同,每个用户的权限和所能完成的任务也不同。在实际管理中,通过UID来识别。
	root:	UID为0,权限最高,也称为超级用户
	普通用户:由系统管理员创建,使用系统权限受限,UID为1000以上
	系统用户:也称为虚拟用户,伪用户,假用户。不具有登陆Liunx的功能,UID为1~999

	文件/etc/passwd:系统所有用户都记录在这里,任何用户都可以读取。每一行有7个段位
	分别是:用户名:密码UID(用户标识号):GID(组群标识号):用户全名称:主目录:登陆Shell
		--查看/etc/passwd的文件内容
		#less /etc/passwd
		root:x:0:0:root:/root:/bin/bash
		bin:x:1:1:bin:/bin:/sbin/nologin
		daemon:x:2:2:daemon:/sbin:/sbin/nologin
	/etc/shadow文件与/etc/passwd文件,两个文件是互补的,只有root用户可以读取和操作。包括9个段位
	第二段是加密密码,如果密码是很长的字符,则说明该用户已经设置密码且加密;没有密码为!!
	第三段是1970-01-01到最后一次修改密码的间隔天数
	第四段是密码允许更换前的天数,0为禁用该功能
	第五段是密码需要更换的天数
	第六段是账户被取消激活前的天数
	第七段是用户账户过期日期
	第八段是保留字段【已备Linux发展使用 一般为空】
===============================================
用户账户设置:
	创建用户账户:新创建的用户默认是被锁定的,需要使用passwd命令设置密码才能使用
	useradd [选项][用户名]
	-u:修改UID
	-g:修改组群
	-s:设置shell类型
	-d:修改主目录
		--创建用户zhangsan并设置密码
		#useradd zhangsan 
		#passwd zhangsan 
		【输入新密码回车】
		--创建用户moon,并设置改用UID为1020
		#useradd -u 1020 moon
		--创建用户pp,并指定改用为root组群成员
		#useradd -g root pp
		--创建用户abc,并设置该用户shell类型为/bin/ksh
		#useradd -s /bin/ksh abc
		--创建用户newuser,设置该主目录为/aaa
		#useradd -d /aaa newuser
	修改用户账户:
	usermod [选项][用户名]
	-l  :修改登陆名
	-c :修改用户名
	-d:设置主目录
	-m:移动主目录内容到新的位置;自动创建新的主目录
	-L:锁住用户密码
	passwd -S:查看密码状态
	-U:解锁用户密码
	-s :修改shell类型
		--修改用户zhangsan的登陆名为xiaoliu
		#usermod -l xiaoliu zhangsan
		--修改用户zhangsan的用户名全名称为张三
		#usermod -c 张三 zhangsan 
		--修改用户ww的主目录为/home/opop,并自动创建/home/opop目录
		#usermod -d /home/opop -m ww
		-d:设置主目录
		-m:移动主目录内容到新的位置;自动创建新的主目录
		--锁住用户zhangsan的密码,使密码无效
		#usermod -L zhangsan
		#passwd -S zhangsan	查看zhangsan的密码状态
		--解除用户zhangsan密码的锁定
		#usermod -U zhangsan
		#passwd -S zhangsan
		--修改用户zhangsan的Shell类型为/bin/ksh
		#usermod -s /bin/ksh zhangsan
			删除用户账户
			userdel [选项][用户名]
		--删除用户zhangsan
		#userdel zhangsan
		--删除用户moon,并且连同主目录一起删除
		#userdel -r moon
	


	/etc/group:该文件是族群配置文件,内容包括用户和组群,并且能显示出用户归哪个或哪几个组群。
		内容:组群名、组群密码、GID及该组群所包含的用户,每一个组群一条记录,一行有4个段位,用:分隔
	/etc/gshadow:是/etc/group的加密文件,组群密码就存放在这个文件中,与/etc/group是互补的
		内容:每个族群有一条记录,一行有4个段位,用:分隔
				
		#less /etc/group	
		adm:x:4:
		#less /etc/gshadow
		bin:::

//创建组群账户
	使用groupadd命令可以在Linux账户中创建组群账户
	语法:group [选项][组群名]
		--创建名为china的组群
		#groupadd china

		--创建名为chinese的系统组群
		#groupadd -r chinese

		--创建名为ou的组群,并设置该组群GID为1300
		#groupadd -g 1300 ou

//修改组群账户
	使用groupmod命令可以再Linux系统修改组群账户
	语法:groupmod [选项][组群名]
		--将族群ou的GID修改为1400
		#groupmod -g 1400 ou

		--修改族群ou的名称为shanghai
		#groupmod -n shanghai ou

//删除组群用户账户
	注意:如果该组包含某些用户,必须先删除这些用户后,才能删除组群【查看/etc/group的第四个字段,是否有其他用户成员】
	语法:groupdel [组群]
		--删除组群shanghai
		#groupdel shanghai


	passwd命令:设置或修改用户的密码,普通用户和超级权限用户都可以运行passwd,普通用户只能修改自己的密码,root用户可以设置修改任何用户密码。
	如果passwd命令后面不接任何选项或用户名,默认修改当前用户
	语法:passwd [选项][用户名]

		# useradd it
		# passwd it
		更改用户 it 的密码 。
		新的 密码:
		重新输入新的 密码:
		passwd:所有的身份验证令牌已经成功更新。
		# tail /etc/passwd	【查看是否有加密乱码】
			
		--锁住用户it密码
		# passwd -l it
		锁定用户 it 的密码 。
		passwd: 操作成功
		# passwd -S it
		it LK 2020-06-01 0 99999 7 -1 (密码已被锁定。)

		--解锁用户it密码
		#passwd -u it

		--删除用户it的密码	【删除密码不是没有密码;shadow后没有密码第二个字段是两个感叹号,删除第二个字段没有东西】
		#passwd -d it

	gpasswd:设置一个组群密码【很少这样操作】;或在组群中添加删除用户
	语法:gpasswd [选项][组群名]
		--把用户it添加到kk组群中
		#groupadd kk	【增加组群kk】
		#gpasswd -a it kk

		--从kk组群中删除it用户
		#gpasswd -d it kk
	
	su:切换其他用户进行登录,如果不加选项,默认切换到root用户,并不改变Shell环境
	su [选项][用户]
		--切换到it用户
		#su it	

	id:可以显示用户的UID以及还用户所属的组群GID
	语法:id [选项][用户]

		--显示it用户的UID及GID
		#id it
		--显示it用户GID
		#id -g it
		--显示it用户UID
		#id -u it
		
	newgrp:让用户账户以另一个组群身份进行登陆。即相同用户名,不同身份
		--将用户it以组群it身份登录系统
		#su it
		#id	
		【查看信息】
		#newgrp kk
		#id
		【gid改变】

3、硬盘磁盘相关
	

--查看第二块硬盘
[root@192 桌面]# fdisk -l /dev/sdb	
--磁盘管理【创建分区。。。】	
[root@192 桌面]# fdisk /dev/sdb
子命令

--将sdb1磁盘分区文件类型设为ext2
[root@192 桌面]# mkfs /dev/sdb1
--查看磁盘分区文件类型
[root@192 桌面]# parted /dev/sdb
【子命令p】
--将sdb5磁盘分区文件类型设为ext3
[root@192 桌面]# mkfs -t ext3 /dev/sdb5

--将sdb1磁盘分区挂载到aaa目录下
[root@192 /]# mount /dev/sdb1 /aaa	
[root@192 /]# ls aaa
lost+found	【挂载成功	该目录原来的数据被sdb1覆盖;没有消失】
--卸载aaa目录下的文件系统
[root@192 /]# umount /dev/sdb1
--查看挂载目录情况
[root@192 /]# df 

//1
[root@192 /]# mount
...
/dev/sdb1 on /aaa type ext2 (rw,relatime,seclabel)
//2
[root@192 /]# mount -o remount,usrquota,grpquota /dev/sdb1
//3
[root@192 /]# quotacheck -ugc /dev/sdb1
[root@192 /]# ls aaa
a1  aquota.group  aquota.user  lost+found	【修改成功】
//4
[root@192 /]# quotaon -a
[root@192 /]# tail /etc/passwd	【这里查看有哪些用户】
[root@192 /]# tail /etc/shadow	【这里查看哪些用户有密码】
//5
[root@192 /]# edquota -u it		【设置的it用户】
【进入vi编辑器 修改数据 保存退出】
[root@192 /]# su it
//6
[root@192 /]# chmod 777 /aaa
[root@192 /]# ls -lih	【查看权限是否修改完成】
[root@192 /]# su it
[it@192 /]$ cd aaa
[it@192 aaa]$ ls
a1  aquota.group  aquota.user  lost+found
[it@192 aaa]$ touch aa1
//7
[it@192 aaa]$ quota
Disk quotas for user it (uid 1001): 
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sdb1       1    3000    4000               1       5       8        

上篇:linux基础命令行操作【1】_z输关的博客-CSDN博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/826303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号