Linux常用命令
常见命令
①clear清屏:Ctrl+L
②cd进入目录:cd ..回到上一层
③ls查看目录:只是显示文件或目录的名称
④ll查看目录:显示文件或目录的详细信息
⑤mkdir创建空目录:
⑥touch创建空文件:
⑦rm删除目录和文件:
⑧vim编辑文件:不存在就创建(按i进入编辑模式,按Esc退出编辑模式,按:wq保存并退出)
⑨cat查看文件内容:
⑩pwd查看当前路径:
Linux常用快捷键
Ctrl+Q 强行退出
Ctrl+C 强行终止正在进行的程序
Ctrl+L 清屏(或者clear也可以)
Ctrl+Alt 鼠标释放
上下键:与DOS系统相同
Tab键:自动补全
Linux账号管理
①创建用户:useradd
命令:useradd 用户名
②用户口令:passwd
命令:passwd 用户名
③修改用户名:usermod
命令:usermod -l 新用户名 旧用户名
用户组
①创建用户组:groupadd
命令:groupmod 用户组名
②修改用户组:groupmod
命令:groupmod -n 新用户组名 旧用户组名
③查询用户组:groups
命令:groups 用户组名
④删除用户组:groupdel
命令:groupdel 用户组名
⑤在用户组中添加或删除成员:gpasswd
添加命令:gpasswd -a 成员名
删除命令:gpasswd -d 成员名
⑥查看用户组:cat/etc/group
目录操作
①创建目录:mkdir 目录名
连续创建:mkdir -p 目录名1/目录名2/目录名3
②删除目录:rmdir 目录名
③删除文件和目录:
rm -r 文件名(目录名)
rm -rf 文件名(目录名) 直接删除
rm -rf./* 删除目录当前中所有文件
文件操作
①文件复制:cp
命令1:cp aaa/a.txt bbb 意为将aaa文件夹中的a.txt文件复制到文件夹bbb下
命令2:cp -r aaa/*bbb 意为将aaa文件夹中的所有文件都复制到bbb文件夹里
②文件移动:mv
可加参数-i(若指定目录已有同名文件,先询问是否覆盖)
-f(若指定目录已有同名文件,不许询问直接覆盖)
剪切命令:mv aaa/*bbb 意为将aaa文件夹中的所有文件都剪切到bbb文件夹里
③文件属性
命令1:ls-al,显示出文件或目录,包括隐藏的
命令2:ll,显示出文件或目录,不包括隐藏的
④文件权限修改:
1)chgrp(只能更改用户组)
命令:chgrp A B (意为目录B所在的用户组权限修改为A),可加参数-v,表示多一句提示语
2)chown(不仅能够修改用户组,也能修改所有者)
命令1:chown A B (意为把B的所有者改为A)
命令2:chown A:A B(意为把B的所有者和用户组都改为A),可加参数-R,表示当前目录下所有内容权限都改变
3)chmod(所有者,所属组,其他人的权限皆可修改)
该命令有数字权限和符号权限两种方式
数字权限:
权限 | 缩写 | 数字序号 |
读(read) | r | 4 |
写(write) | w | 2 |
执行(execute) | x | 1 |
无权限 | 0 |
说明:数字7(4+2+1)则表示可读可写可执行,数字5(4+1)则表示可读不可写可执行
符号权限:
user | 所有者权限 | u |
group | 所属组权限 | g |
others | 其他人 | o |
全部身份 | a |
例题:已知目录demo的权限为-rwxr-x---
数字权限写法:chmod vR 770 demo(意为将demo目录下的所有内容,设置成所有者和所属组可读可写可执行,其他无权限)
符号权限写法:chomod -R u=rwx,g=rwx demo(意为将demo目录下的所有内容,设置成所有者和所属组可读可写可执行,其他无权限)
说明:其中chmod -R a=rwx demo和chomod -R u=rwx,g=rwx,o=rwx demo都意为将demo目录改为drwxrwxrwx
系统进程
①top:可以实时监控Linux所有进程状态
命令1:直接写top(动态监控,不断变化,结束监控按字母q或者CTRL+c)
命令2:top -c,显示完整命令
命令3:top -p PID号,查看指定进程信息
②ps:ps命令也是查看进程状态,但是只能获取当前时刻的进程状态
命令1:直接写ps即可,获取当前正在运行的进程
命令2:ps -A,显示系统中所有的进程信息
命令3:ps -ef,显示系统中所有进程的完整信息
命令3:ps -u,用户名:获取指定用户的所有进程
③kill:杀死进程,强制停止进程运行
备份压缩
①gzip:被压缩的文件后缀是.gz,gzip压缩命令,会把之前的文件删掉
解压:gzip -dv或者gunzip
②tar:tar本身不具有压缩功能,是调用其他压缩命令来实现
需要加参数:
-c 建立新的压缩文件
-v 显示指令执行过程
-f 指定压缩文件
-z 通过gzip命令处理压缩文件
-t 列出压缩文件中的内容
-x 解压
压缩:-zcvf
解压:-zxvf
解压到指定目录:tar -zxvf 需解压的文件名 -C 路径
③zip:zip压缩后会产生一个.zip为扩展名的文件
需要加参数:
-q 不显示执行过程
-r 递归处理,指定目录下所有的文件和子目录一起处理
解压:unzip
④bzip2:使用bzip2命令压缩,会产生.bz2的压缩文件,并删除原始文件
解压:bunzip2
软件安装
yum:想要下载安装或卸载软件,需要使用yum命令操作
安装命令:yum -y install 软件名
卸载命令:yum -y remove 软件名
清空缓存:yum clean all