文件目录操作
命令 | 可选参数 | 说明 | 例子 |
---|---|---|---|
ls | 显示文件或目录 | ||
-l | 以列表的形式列出文件详细信息(list) | ||
-a | 列出当前目录下所有的文件和目录,包含隐藏文件(all) | ||
tree | 树型结构显示目录,需要安装tree包 | ||
pwd | 显示当前目录 | ||
mkdir | 创建目录 | ||
-p | 创建目录,若无父目录,自动创建父目录(parent) | ||
cd | 切换目录 | ||
cp | 复制 | ||
mv | 移动或重命名 | ||
rm | 删除 | ||
-r | 递归删除,可删除子目录及文件 | ||
-f | 强制删除 | ||
rmdir | 删除空目录 | ||
cat | 查看文件内容 | ||
head | 显示文件头内容 | ||
-n | 指定显示文件行数 | ||
tail | 显示文件尾内容 | ||
-n | 指定显示文件行数 | tail -n 10 /test.txt | |
more | 分页显示文本文件内容 | ||
less | 分页显示文件文件内容,功能更强大 | ||
touch | 创建空文件 | ||
echo | 创建带有内容的文件 | ||
find | 查找文件 | ||
-name | 按名称查找 | find -name test / | |
wc | 统计文本中行数、字数、字符数 | ||
grep | 在文本文件中查找某个字符串 | ||
ln | 创建链接文件 | ||
chown [-R] owner[:group] {file/dir} | 更改文件的用户及用户组 | chown -R root:root abc.txt | |
chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] {file/dir} | 更改文件权限(权限对应的数值:R-4 W-2 X-1) | chmod u+x abc.sh |
系统管理
命令 | 可选参数 | 说明 | 例子 |
---|---|---|---|
stat | 显示指定文件的详细信息,比ls更详细 | ||
who | 显示在线登录用户 | ||
whoami | 显示当前操作用户 | ||
hostname | 显示主机名 | ||
uname | 显示系统信息 | ||
top | 动态显示系统当前耗费资源情况以及进程信息 | ||
ps | 显示瞬间进程状态 | ||
du | 查看目录大小 | ||
-h | 带有单位显示目录信息 | du -h /home | |
df | 查看磁盘大小 | ||
-h | 带有单位显示 | df -h | |
ifconfig | 查看网络情况 | ||
ping | 测试网络连通 | ||
netstat | 显示网络状态信息 | ||
man | 查询命令使用方法 | ||
clear | 清屏 | ||
alias | 对命令重命名 | alias showmeit=“ps -aux” | |
unaliax | 解除命令重命名 | unalias showmeit | |
kill | 杀死进程 |
打包压缩
命令 | 可选参数 | 说明 | 例子 |
---|---|---|---|
gzip | |||
bzip2 | |||
tar | 打包压缩 | ||
-c | 归档文件 | tar -czvf test.tar.gz /home/test | |
-x | 解压缩文件 | tar -xzvf /home/test.tar.gz | |
-z | 使用gzip压缩文件 | ||
-j | 使用bzip2压缩文件 | ||
-v | 显示压缩或解压缩过程 | ||
-f | 指定文件 |
关机、重启机器
命令 | 可选参数 | 说明 | 例子 |
---|---|---|---|
shutdown | 关机 | ||
-r | 关机重启 | ||
-h | 关机不重启 | ||
now | 立即关机 | ||
halt | 关机 | ||
reboot | 重启 |
用户及用户组管理
命令 | 可选参数 | 说明 | 例子 |
---|---|---|---|
useradd | 添加用户 | ||
adduser | 添加用户 | ||
userdel | 删除用户 | ||
groupadd | 添加用户组 | ||
groupdel | 删除用户组 | ||
passwd | 设置密码 | passwd root | |
/etc/passwd | 存储用户账号 | ||
/etc/group | 存储用户组账号 | ||
/etc/shadow | 存储用户账号的密码 | ||
/etc/gshadow | 存储用户组账号的密码 | ||
/etc/profile | 系统环境变量 | ||
bash_profile | 用户环境变量 | ||
.bashrc | 用户环境变量 |
vim常用命令
命令 | 可选参数 | 说明 | 例子 |
---|---|---|---|
:q | 退出 | ||
:q! | 强制退出 | ||
:wq | 保存并退出 | ||
:set number | 显示行号 | ||
:set nonumber | 隐藏行号 | ||
/ | 在文档中查找,按n跳到下一个,shift+n跳到上一个 | /test | |
yyp | 复制光标所在行并粘贴 | ||
h | 左移一个字符 | ||
j | 下一行 | ||
k | 上一行 | ||
l | 右移一个字符 |