Linux命令
常用命令
man xx
查看xx命令help
who
是谁登录的
ls
-l格式 -a隐藏文件 -h大小 -s大小排序 --help
cd
clear
pwd
exit
which xx
查找xx命令
whereis xx
特定目录查找文件
find
find ./ -name 'pass??'/'pass*'/a.txt
目录文件
mkdir
rmdir
touch
cat
查看文件 -n行号
cat/more/less/head/tail
全部显示/按页显示/同/显示头几行/显示末几行
cp
复制 -r递归
mv
移动
rm
删除 -f直接删除 ./*当前目录所有文件 -r删除目录
文件编辑
vi xx
编辑xx文件
命令模式
hjkl 左下上右
- a 在光标后插入 A 在当行末插入
- i 在光标前插入 I 在当行首插入
- o 在光标之下插入 O 在上一行插入
编辑模式
- dd 剪切当前行
- yy 复制
- p 下一行粘贴
- P 上一行粘贴
最末行模式
:w 保存
:wq 保存退出
:q! 不保存退出
:set nu 显示行号
用户管理
useradd xx
创建xx用户(会在home目录创建xx目录) -g root 设置root群组
passwd
修改密码
passwd xx
修改xx的密码
groups
查看群组
groupadd xx
添加xx群组
groupdel xx
删除xx群组
usermod
设置已有的用户 -g设置群组 例:usermod -g g1 lisi
userdel xx
删除用户 -r删除家目录
权限管理
- r读 w写 x执行
- 所有者 所属组 其他用户
drwxrwxrwx d目录/-文件/l链接 所有者 所属组 其他用户
chown
用户名:组名 文件/目录 修改所有者和组 -R递归
chgrp
修改所属组
chmod xyz
文件/目录 权限修改
chmod 757 dir
- x所有者/y所属组/z其他用户
- r4/w2/x1 数字总和表示权限
- u/g/o/a 所有者/所属组/其他用户/所有角色 +/-/= 增加/减少/设置 例:chmod a+w a.txt
压缩解压
tar [-ctxzjJvf] 压缩文件 -c打包压缩 -t查看内容 -x解打包解压缩 -z使用gzip方式 -j使用bzip2方式 -J使用xz方式 -v显示过程 -f指定压缩包名
软件安装
yum [命令] [软件名称]
yum list xx
查询可安装的xx软件 (安装软件包来自yum源)
yum install xx
安装 -y自动回答yes
yum update xx
更新 -y
yum remove xx
卸载 -y
rpm [命令] [软件名称]
rpm -ivh xx
安装 -i安装 -v显示详细信息 -h显示进度
rpm -q xx
查询xx是否安装
rpm -qi xx
查询包信息
rpm -ql xx
查询安装位置
rpm -e xx
卸载
curl [链接地址]
curl/wget
下载源码包