ls List 显示指定目录(文件夹)下文件的详细信息,默认的操作目录为当前目录
用法ls [选项]…[文件]
● :以长格式(Long) 显示文件和目录的列表
● -a:显示所有(AII) 子目录和文件的信息
● -A: 与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,“."和*…”
● -d: 显示目录(Directory) 本身的属性,而不是显示目录中的内容
● -h:以更人性化(Human) 的方式显示出目录或文件的大小,此选项需要结合-选项一起使用
● -R:以递归(Recursive) 的方式显示指定目录及其子目录中的所有内容
● --color=auto使用色彩来区分文件类型的功能
● -t: 以时间先后排序
● -r:逆序
文件类型
● 红色:压缩文件
● 白色:普通文件
● 蓝色:目录文件
● 绿色:可执行文件
● 青色:链接文件(快捷方式)
● 黄色:设备文件
● 紫色:套接字文件
disk usage 用于统计指定目录(或文件)所占用磁盘空间的大小,du命令常用的几个选项如下:
du [选项]…[文件]
● -a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
● -h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
● -s:只统计所占用空间总的(Summary) 大小,而不是统计每个子目录、文件的大小
touch创建文件,如果文件已存在,更新文件的访问时间和修改时间;若文件未存在,则会创建新的空文件
touch [选项]…[文件]
● -a只更改访问时间
● -C, -n–create不创建任何文件
● -d, --date=字符串使用指定字符串表示时间而非当前时间
● -m只更改修改时间
查看文件,访问,更改,改动时间
stat 文件
make directory 创建新的目录文件
mkdir [选项]…[文件]
● -p嵌套创建多层目录
● -V显示详细
● -m跳出当前的umask值可以在后面指定目录文件读写执行权限
copy将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
cp [选项]…[源文件]…[目录]
取消交互的三种方式
/bin/cp -f
\cp -f
yes | cp -f
● -f覆盖目标同名文件或目录时不进行提醒,直接强制复制
● -i覆盖目标同名文件或目录时提醒用户确认
● -r复制目录时必须使用此选项,表示递归复制所有文件及子目录
● -p复制时保持源文件的权限、属主及时间标记等属性不变
remove删除指定的文件或目录
rm[选项]…[文件]
● -f删除文件或目录时不进行提醒,直接强制删除(非常危险的选项)
● -i删除文件或目录时提醒用户确认
● -r删除目录时必须使用此选项,表示递归删除所有文件及子目录
move将指定的文件或目录转移位置,如果目标位置与源位置相同,则相当于执行重命名操作
mv[选项]…[源文件]…[目录]
● -f.–force覆盖前不询问
● -i, -interactive覆盖前询问
● -n, -no-clobber不覆盖已存在文件
如果您指定了-1、-f、 -n中的多个,仅最后一个生效。
which查看命令程序文件路径
alias用来设置指令的别名
alias[选项]…[参数]
设置临时别名
alias cdd=‘ls -lh’
设置永久别名
vim ~/.bashrc
source~/.bashrc
删除别名
unalias 参数
find查找文件或目录
find [查找范围]…[查找条件表达式]
find / -name 123.txt
文件类型
-a 多个条件同时满足
-o 其中一个条件满足即可
查看系统时间date
修改时间
date -s [参数]
查看日历cal
查看2020日历
cal 2020
查看2020 3月日历
cal 3 2020
同步时间ntpdate
同步网络时间
ntpdate time.windows.com
查看系统版本
cat /etc/redhat-release
查看CPU信息
cat /proc/cpuinfo
查看内存信息
cat /proc/meminfo
uname详解
硬件平台:uname -i
机器硬件(CPU)名:uname -m
节点名称:uname -n
操作系统:uname -o
系统处理器的体系结构:uname -p
操作系统的发行版号:uname -r
系统名:uname -s
内核版本:uname -v
根目录下详解
系统命令存放在/bin和/sbin
程序命令存放在/usr/bin和/usr/sbin
将文件或标准输入组合输出到标准输出
cat [选项]…[文件]
cat -b 不会给空行加上行号
more全屏方式分页显示文件内容
more [选项]…[文件]
less与more基本相同,但扩展功能更多
less [选项]…[文件名]
head查看文件开头的一部分内容,默认显示10行,可加选项调节
head [选项]…[文件]
head -5前五行
tail查看文件结尾的一部分内容,默认显示10行,可加选项调节
tail [选项]…[文件]
wc作用:统计文件中的单词数量(word Count)
wc [选项]…[文件]
grep:在文件中查找并显示包含指定字符串的行
grep [选项]…PATTERN [文件]…
egrep=grep -E增强型过滤
egrep [选项] “查找条件1|查找条件2|查找条件3”…目标文件
gzip 压缩,选项1-9的数字控制压缩级别,数字越大压缩级别越高,压缩后文件格式为.gz
gzip [-9] 文件名
gunzip,gzip -d 解压缩格式为.gz的压缩文件
gunzip 文件名
gzip -d 文件名
bzip2 压缩,选项1-9的数字控制压缩级别,数字越大压缩级别越高,压缩后文件格式为.bz2
bzip2 [-9] 文件名
bunzip2,bzip2 -d 解压缩格式为.bz2的压缩文件
bunzip2 文件名
bzip2 -d 文件名
unzip 文件名.zip 解压
uzip 文件名
tar制作归档文件,释放归档文件
归档:tar [选项cf…] 归档文件名 源文件或目录
释放:tar [选项xf…] 归档文件名 [-C 目标目录]
扩展
tar命令实现增量备份
打包某个目录下的所有文件时忽略某个文件
vim命令
a光标之后插入内容
A光标行尾插入内容
i从当前光标前插入内容
l光标所在行行首尾插入内容
o在当前光标下插入空行
O在当前光标上插入空行
gg回到行首
G回到行尾
22G回到第22行
命令行基本命令
:set nu 显示行号
:set nonu 不显示行号
^ 行首 $ 行尾
dd 删除(剪切)行
yy 复制行
P(大) 向上粘贴
p(小) 向下粘贴
x 删除一个字符
/ 查找(由上往下)
? 查找(由下往上)
N 上一个
n 下一个
u 撤消一次操作
U 撤消对当前行的所有操作
Ctrl+R 恢复撤消
ZZ 保存退出
:w 保存文件
:w /root/newfile 另存为
:q 未修改退出
:q! 放弃修改退出
:wq 保存退出
:e /etc/hosts vim编辑器里打开另一个文件
:r /etc/filesystems 在当前文件中读入其他文件内容