linux常用命令总结

目录管理
	1、ls:查看文件
		-a:all,查看所有文件,包括隐藏文件
		-l:list,列出所有文件属性和权限,没有隐藏文件
	2、	cd:切换目录
		相对路径
		绝对路径
		..:切换到上一级目录
		/:切换到根目录
		~:切换到家目录,也就是 /root目录
	3、pwd:查看目录
		-P:显示出确实的路径,而非使用连接(link) 路径
	4、mkdir 目录名称:创建新目录
		-p:递归的创建目录
		-m:配置权限
	5、rmdir 目录名称:删除目录
		-p:递归删除多个目录
	6、cp 原来的地方 新的地方:复制文件或目录
		-p:连同文件的属性一起复制,而非使用默认属性
		-d:若来源档为连接档的属性,则复制链接档而非本身文件
		-r:递归持续复制,用于复制目录
		-a:相当于-pdr
		-f:强制复制,若目标文件已存在且无法开启,则删除后重试
		-i:如果目标文件已存在,复制时先询问
		-l:进行硬式连结的链接档创建,而非复制文件本身
		-s:复制捷径文件
		-u:源文件修改时间比目的文件新的时候才复制
	7、rm 目录名称或文件名称:删除文件或目录
		-f:强制删除
		-i:互动删除,删除前询问是否删除
		-r:递归删除
	8、mv 源文件 目标文件:移动文件或目录
		-f:强制移动
		-u:若文件已存在,且源文件比较新,才会复制
		-i:若目标文件已存在,会询问是否移动
基本属性		
	1、chgrp 属组名 文件名称:更改文件属组
		-r:递归更改文件的属组
	2、chown 属主名 文件名:更改文件的属主
		-r:递归更改文件的属主
	3、chmod 权限(数字或字母) 文件名或目录名:更改目录或文件的权限
		-r:递归更改文件或目录的属性
文件内容查看
	1、cat 文件名:由第一行开始显示文件内容
		-b:对非空白行列出行号
		-E:换行以$显示
		-n:列出行号,包括空白字符
		-T:将tab键益^|显示
		-v:列出一些看不出来的特殊字符
		-A:相当于-vET
	2、tac 文件名:和cat相反,倒着显示文件内容
	3、nl 文件名:列出行号显示文件内容
		-bt:如果有空白行,不列出行号
		-ba:无论是否空白行,都列出行号
		-n ln:行号在最左边显示
		-n rn:行号在最右边显示
		-n rz:行号在最右边显示,且补上前导0
		-w 数字:行号栏位占的位数
	4、more 文件名:一页一页翻动查看文件内容
	按键:
		空白键:向下翻一页
		Enter:向下翻一行
		/字符串:向下搜索字符串
		:f:列出目前显示行数
		q:离开文件
		b:往回翻页
	5、less 文件名:一页一页翻动查看文件内容
	按键:
		空白键:向下翻一页
		pagedown:向下翻动一页
		pageup:向上翻动一页
		/字符串:向下搜索字符串
		?字符串:线上搜索字符串
		q:离开文件
	6、head -n 数字 文件名:查看文件的前面几行
	7、tail -n 数字 文件名:查看文件的后面几行	
账号管理		
	1、useradd 用户名:添加用户
		-c 描述:指定一段注释性描述
		-d 目录:指定用户主目录
		-g 用户组:指定用户所属的用户组
		-G 用户组:指定用户所属的附加组
		-m 目录:指定用户目录,若不存在则自动建立
		-s shell文件:指定用户的登陆shell
		-u用户号:指定用户的用户号
	2、userdel 用户名:删除用户	
		-r:将用户主目录一起删除
	3、su 用户名:切换用户
	4、usermod 用户名:修改用户
	5、passwd 用户名:用户口令的管理	
		-l:禁用账号
		-u:解锁账号
		-d:使账号无口令
		-f:强迫用户下次登录时修改口令
用户组管理
	1、groupadd 用户组:添加用户组
		-g GID:指定新用户组的组标准号
		-o:表示新用户组的组标志号可以和系统已有用户的组标志号相同
	2、groupdel 用户组:删除用户组
	3、groupmod 用户组:修改用户组属性
		-g GID:修改用户组的组标志号
		-o:表示新用户组修改后的组标志号可以和系统已有用户的组标志号相同
		-n 新用户组:修改用户组名
	4、newgrp 用户组:将当前的用户切换到新的用户组
磁盘管理
	1、df:列出文件系统的整体磁盘使用量		
		-a:列出所有的文件系统
		-k:以k为容量单位显示文件系统
		-m:以m为容量单位显示文件系统
		-h:以人们较易阅读的 g、m、k等格式自行显示;
		-H:以m=1000k取代m=1024k的进位方式
		-T:显示文件系统类型
		-i:不用硬盘容量,以inode的数量来显示
	2、du:	列出当前目录的磁盘空间使用量
		-a:列出所有的文件和目录容量
		-h:以人们较易读的容量格式(g、m)显示
		-s:列出文件总量
		-S:不包括子目录下的总计
		-k:以k单位容量显示
		-m:以m单位容量显示
进程管理
	1、ps:查看正在执行的进程信息
		-a:显示运行的所有进程信息
		-u:以用户的信息显示进程
		-x:显示后台运行进程的参数
		-f:显示进程的父进程
	2、pstree:以树的结构列出进程	
		-p:显示父进程id
		-u:显示进程组
	3、kill 进程:杀掉进程	
	

你可能感兴趣的:(linux)