常用命令
ls 显示文件和目录
- -l 显示文件详细信息(部分Linux可简写为ll,可在~/.bashrc中添加alias ll=‘ls -l‘,使用source ~/.bashrc生效配置)
- -a 查看全部文件(包括隐藏文件)
mkdir 创建目录
- -p 连续创建多个目录(若目录已存在则忽略)
cd 切换目录
touch 创建空白文件或修改文件时间
- -a 修改“访问时间”
- -m 修改“更改时间”
- -d 同时修改访问时间和更改时间
- -t 要修改成的时间[MM/DD/YY hh:mm]
echo 字符串输出到终端
cat 查看文本文件
cp 复制
- -rvf 复制目录
mv 移动或重命名
rm 删除
- -r 递归删除,可删除子目录及文件
- -f 强制删除
find 查找文件
wc 统计文本的行数、字数、字节数
- -l 只显示行数
- -w 只显示单词数
- -c 只显示字节数
grep 对文本进行搜索
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建硬链接
- -s 创建软链接
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
sed -n "1,5"p /etc/passwd 显示/etc/passwd第1-5行
mount 挂载
系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示当前登陆用户
whoami 显示当前用户
hostname 显示主机名
uname -a 显示系统信息
top 监视系统进程的活动与负载
iotop 监控系统磁盘IO(需安装)
ps aux 查看进程与状态
du -h 查看目录大小
df -h 查看磁盘大小
ifconfig 查看网络状态
ping 测试网络连通
netstat -tupln 查看本机端口连接状态(ss -ntul效率更高)
clear 清屏
alias 设置命令别名
kill 杀死进程
打包压缩命令
tar: 打包压缩
- -c 压缩文件
- -x 解压文件
- -t 查看压缩包内的文件
- -z gzip解压或压缩文件
- -j bzip2解压或压缩文件
- -v 显示压缩或解压缩过程 v(view)
- -f 目标文件名
- -c 解压到制定指定目录
关机重启
shutdown -h now、init 0、halt、poweroff关机
shutdown -r、reboot、init 1重启
软件包管理
rpm -ivh 安装软件
rpm -Uvh 升级软件
rpm -e 卸载软件
rpm -qpi 查看软件包描述信息
rpm -qpl 列出软件的文件信息
rpm -qf 查询文件属于那个rpm
yum软件仓库
vim
vim的三种模式:命令模式、插入模式、编辑模式。使用ESC、i 或 : 切换模式
命令模式:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
:命令 执行该命令
:整数 跳转到该行
/字符串 从上至下搜索字符串。按n下一个,N上一个
dd 剪切光标所在行(6dd 剪切从光标处开始的6行)
yy 复制光标所在行
p 粘贴
用户及用户组
useradd 创建新用户
- -d 指定家目录
- -e 账号有效期(YYYY-MM-DD)
- -g 指定一个初始用户组
- -G 指定一个或多个扩展用户组
- -u 指定用户UID
passwd 修改用户密码
- -l 禁止登录
- -u 允许登录
- -e 强制下次登录更改密码
userdel -rf删除用户所有表格
- -f 强制删除用户,家目录与其相关文件
- -r 同时删除用户,家目录与其相关文件
usermod 修改用户属性
- -d -m 连用,可重新指定用户的家目录并转移旧数据
- -e 账户到期时间(YYYY-MM-DD)
- -g 变更所属用户组
- -G 变更扩展用户组
- -L 禁止登录
- -U 允许登录
- -u 修改用户UID
groupadd 创建群组
/etc/passwd 用户账号
/etc/group 组账号
/etc/shadow 用户账号的密码
/etc/gshadow 用户组账号的密码
文件权限管理
例如: -rw-rw-r--. 1 ht ht 0 5月 10 10:35 1.txt
- 第一个字符 "-”表示普通文件;“l”表示链接;“d”表示目录
- 第2 - 4字符rw-表示当前所属用户权限
- 第5 - 7字符rw-表示当前所属组权限
- 第8 - 10字符r--表示其他用户权限
那么该文件的权限为664
chmod 用于修改文件或目录的权限。格式:chmod [参数] 权限 文件或目录名
chown命令用于修改文件或目录所属主与所属组。格式:chown [参数] 所属主 : 所属组 文件或目录名称
- chmod与chown的命令参数很简单——对于目录加大写-R(递归,修改目录内所有文件的属性)