1.ls
ls | |
---|
-a | 显示所有文件及目录 (. 开头的隐藏文件也会列出) |
-l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 一般情况下ls -l 是跟ls -h 一起使用 可以写成 ls -lh 或者 ll |
-A | -a ,但不列出 “.” (目前目录) 及 “…” (父目录) |
-d | 查看某一个目录下自己的属性,其实没有什么意义 |
-r | 将文件以倒序显示(原定依英文字母次序) |
-R | 将文件以递归显示(原定依英文字母次序) |
–color | 默认以不同的颜色显示文件 |
ls -l --color = none | 关掉颜色显示文件 |
-t | 将文件依建立时间之先后次序列出 |
-F | 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/” |
2.alias
alias[别名]=[指令名称] | 创建别名 |
---|
unalias [别名] | 删除别名 |
3.du
du和df差不多,du侧重在文件夹和文件的磁盘占用方面,而df侧重在文件系统级别的磁盘占用方面
查看磁盘水位:
du | |
---|
-k | 以KB为计数单位 |
-m | 以MB为计数单位 |
-b | 以字节为计数单位 |
-a | 对所有文件与目录进行统计 |
-c | 显示所有文件和目录的大小总和 |
-s | 仅显示总大小 |
-S | 显示目录大小时,不包含子目录大小 |
4.mkdir
mkdir | |
---|
mkdir 目录名字 | 创建目录 |
-p | 选项递归建立目录 |
-m | 选项自定义目录权限 |
5. touch
touch 文件 | 创建文件 |
---|
-c | 假如目的档案不存在,不会建立新的档案 |
touch {1..3} | 创建连续多个文件 |
touch {1,3} | 创建不连续的多个文件 |
6.ln
7.cp
cp | |
---|
-a | 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合 |
-r | 复制目录到指定地方 |
-d | 复制时保留链接 |
-f | 覆盖已经存在的目标文件而不给出提示 |
-i | 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。 |
-p | 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 |
-l | 目标文件会被建立为源文件的硬链接 |
-s | 目标文件会被建立为源文件的软链接 |
8.rm
rm | |
---|
-r | 删除目录 |
rm -rf | 要删除的文件名或目录 |
-i | 删除前逐一询问确认 |
9.mv
10.which
which | |
---|
which [文件…]或者命令名字 | |
-V | 显示版本信息 |
11.find
find | |
---|
-type | 按照文件类型查找,普通文件f,目录d,块设备文件b,字符块文件c |
-user | 文件是否目标用户 |
-size | 文件大小 |
-name | 文件名称 |
-a 表示而且
-o 表示或者
12.cat
cat | |
---|
cat [选项] 文件名 | |
cat /etc/hosts | 查看域名解析文件 |
cat /proc/meminfo | 查看内存容量 |
cat /etc/centos-release | 查看发行版的版本 |
-n | 查看显示行号 |
13.more 和 less
1、按Enter键向下逐行滚动
2、按空格键向下翻一屏
3、按b键向上翻一屏
4、按q键退出
交互操作方法:
1、Page Up向上翻页,Page Down向下翻页
2、按"I”键查找内容,"n” 下一个内容,“N” 上一个内容
3、其他功能与more命令基本类似
14.head 和 tail
head | |
---|
head -n 文件名 | 默认显示文件开头10行 |
tail | |
---|
tail -n 文件名 | 默认显示文件结尾10行 |
tail -f | 显示实时更新内容 |
tail -f /var/log/messages | 查看日志 |
15.wc
16.echo
echo | |
---|
echo a > b | 将a覆盖到b |
echo a >> b | 将a 追加到b |
echo a > a.txt | 创建新文件 |
17.grep
grep | |
---|
grep “a” test | 查找带有a 的行 |
grep “^a” test | 以a开头 |
grep “a$” test | 以a结尾 |
grep “^$” test | 查找空格 |
-i | 忽略字符大小写 |
-E | 将样式为延伸的正则表达式来使用 |
-v | 过滤/不匹配 |
-n | 显示行号 |
-w | 精准匹配单词 |
-c | 只显示匹配了多少行 |
18.gzip 和 bzip2
gzip | |
---|
gzip 文件名 | 压缩文件 |
-d | 解压文件 文件后缀是 .gz |
-c | 将压缩数据输出到标准输出中,并保留源文件 |
-r | 递归压缩指定目录下以及子目录下的所有文件 |
-v | 显示详情 |
-l | 列出压缩文件的相关信息 |
bzip2 | |
---|
bzip2 文件名 | 压缩文件 |
-d | 解压文件 |
-k | 保留源文件并压缩 |
-v | 显示详情 |
-z | 强制执行压缩 |
19.tar
tar | |
---|
tar [选项] 归档文件名 源文件或目录 | |
-c | 创建一个新的打包文件 |
-v | 显示详情 |
-f | 指定文件名 |
-x | 归档还原 |
-C | 切换解压目录 |
-z | 带有压缩功能 |
-t | 不解压不还原 只看内容 |
-p | 保留原本属性 |
20.cd
cd | |
---|
cd ~ | 切换到home目录 |
cd …/… | 跳到目前目录的上上两层 |
cd 要切换的目录 | 例如 /opt /mnt /lib 等等 |