[root@localhost ~] #
- root : 当前登录用户
- localhost : 主机名
- ~ : 家目录
- # : 超级管理员提示符 $ : 普通管理员提示符
命令格式 : 命令 [选项] [参数]
ls [选项] [文件或目录]
选项 :
- -a 显示所有文件 包括隐藏文件
- -l 显示详细信息
- -d 查看目录属性
- -h 人性化显示文件大小
- -i 显示iNode
ll 《 = 》ls -l
mkdir -p [目录名] (-p 递归创建目录)
cd [目录] (切换所在目录)
简化操作:
- cd ~ 进入当前家目录
- cd - 进入上次目录
- cd.. 进入上级目录
pwd (显示当前工作目录全路径)
rmdir [目录名] (删除空目录)
rm -rf [目录或文件名] (删除目录或文件)
- -r 删除目录
- -f 强制
cp [选项] [原目录或文件名] [目标目录] (拷贝文件或目录)
- -r 复制目录
- -p 连带文件属性复制
- -d 若源文件是链接文件 则复制链接属性
- -a 相当于 -pdr
mv [原目录或文件名] [目标目录] (剪切和改名命令)
ln -s [源文件] [目标文件] (生成链接文件)
- -s 创建软连接
locate 文件名(可模糊查询 在var/lib/mlocate库中查询 包含匹配)
- updatadb (更新数据库)
whereis 命令名
- -b 只查找可执行文件
- -m 只查找帮助文件
find [搜索范围] [搜索条件] (完全匹配)
- find / -name install.log
- -user
- -nouser
- -i 不区分大小写
- find /var/ -mtime +10
- -mtime 修改文件内容
- +10 10天前修改文件
- 10 10天当天修改
- -10 10天前修改
- -ctime 修改文件属性
- -atime 文件访问属性
- -size -20k 小于 (大小)
- -inum (根据i节点搜索)
- -a (逻辑与)
- -o (逻辑或)
- -exec 命令 {}\; 对搜索文件执行操作(find /etc -size +20k -a -50k -exec ls -lh {}\;)
grep 内容 (查找文件内容 包含匹配)
- -i 忽略大小写
- -v 排除指定字符串
man 命令名 (帮助命令)
- -f 查看命令级别 (man -f 命令 《=》 whatis 命令名)
- -k 查看所有包含的命令 (man -k 命令 《=》apropos 命令)
命令 --help ( 查看选项命令)
help 内部命令
info 命令 (详细命令 相当于一个文档级别)
- -回车 进入子帮助页面(带有*号标记)
- -u进入上层页面
- -n 进入下一个帮助小节
- -p 进入上一个帮助小节
- -q 退出
zip 压缩文件名 源文件 (压缩文件)
- -r 压缩目录(zip -r 压缩文件名 源目录)
unzip 压缩文件 (解压缩.zip文件)
gzip 源文件 (压缩为.gz格式压缩文件 , 源文件会消失)
- gzip -c 源文件 > 压缩文件(源文件保留)
gzip -r 目录 (压缩文件目录下所有子文件,不能压缩目录)
gunzip 压缩文件 (解压缩文件)
- 等价于 gzip -d 压缩文件
bzip2 源文件 (压缩为.bz2格式 不保留 源文件 不能压缩目录)
- -k 保留源文件
bzip2 -d 压缩文件 (解压缩 -k保留压缩文件)
bunzip2 压缩文件 (解压缩 -k保留压缩文件)
tar -cvf 打包文件名 源文件 (打包文件)
- -c 打包
- -x 解打包
- -t 查看不解
- -v 显示过程
- -f 指定打包后文件名 (例:tar -cvf abc.tar abc)
- -z 打包并压缩为.tar.gz格式 (tar -zcvf 压缩包名.tar.gz 源文件)
- -j 打包并压缩为.tar.bz2格式 (tar -jcvf 压缩包名.tar.bz2 源文件)
shutdown [选项] 时间 (now 立即关机)
- -c 取消前一个关机命令
- -h 关机
- -r 重启
init 级别
mount [-t 文件系统] [-o 特殊选项] (文件系统可以是 ext3 ext4 iso9660)
logout (退出登录)
w (查看登录用户登录信息 相比who命令更加详细)
- USER 登录用户名
- TTY 登录终端
- FROM 从那个IP登录
- LOGIN@登录时间
- IDLE 用户闲置时间
- JCPU该终端连接所有进程占用的时间
- PCPU 当前进程占用时间
- WHAT当前正在进行命令
last(查看当前登录及过去登录用户信息 /var/log/wtmp)
lastlog(所有用户登录信息 包括未登录过)
echo [选项] 内容 (输出内容命令 可支持颜色 转义符 等)
cat 文件名 (查看文件内容)
vim 文件名(当前目录有则打开 没有则创建)
vim 文件名(光标定位开头)
vim + 文件名(最后)
vim +5 文件名(定位光标到第五行 以此类推)
vim +/内容 文件名(定位光标到包含内容所在第一行 按n来回切换)
vim 文件名 文件名(同时打开多个文件 :n切换 :N)
低行命令
- 无论是否退出 vi,均可保存所做的工作。按 ESC 键,确定 vi 是否处于命令模式。
- 保存,但不退出vi :w
- 保存并退出vi :wq
- 退出vi,但不保存更改 :q!
- 用其他文件名保存 :w filename
- 在现有文件中保存并覆盖该文件 :w! filename
- :ls 列出打开所有文件
- :num 快速定位光标
- /xxx 向后搜索字符串
- ?xxx向前搜索字符串
命令模式