常用命令
查看
ls -a
ls -r
ls -t
ls -S
ls -lrS
ll
复制
cp
-a:留原文件属性的前提下复制文件;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
cp -r /usr/local/demo/* /usr/local/demo2/
cp -r /usr/local/demo/. /usr/local/demo2/
cp -r /usr/local/demo /usr/local/demo2/
\cp -r /usr/local/demo/* /usr/local/demo2/
移动
mv
mv a.jpg b.jpg
mv /usr/local/demo /usr/local/demo2/
mv a.jpg b.jpg c.jpg /demo2
mv -i a.jpg b.jpg
查找
find
格式:
find pathname -options
[-print -exec -ok
...
]
[root@localhost demo2
]
./test/b.jpg
./b.jpg
[root@localhost demo2
]
./test/b.jpg
./test/c.jpg
./test/d.jpg
./b.jpg
find ./ -name
'*.jpg' -exec
rm -f
{} \
;
find ./ -name
'*.jpg' -ok -exec
rm -f
{} \
;
删除
rm
rm -rf /usr/local/demo2
-r表示向下递归,不管有多少级目录,一并删除
-f表示直接强行删除,不作任何提示
-i 删除前逐一询问确认
解压
zip
[root@localhost demo2
]
Archive: 1.zip
Length Date Time Name
--------- ---------- ----- ----
5649 09-23-2020 22:22 新建文件夹.txt
--------- -------
5649 1
file
unzip 1.zip
unzip -o -d /usr/local/demo2 1.zip
-o:不提示的情况下覆盖文件
-d: 指明将文件解压缩到指定目录下
zip -m 1.zip a.jpg
zip -m 1.zip ./a.jpg
zip -d 1.zip a.jpg
zip -r 1.zip ./*
[root@localhost test
]
adding: 1.jpg
(stored 0%
)
adding: 2.jpg
(stored 0%
)
1、*.tar 用
tar –xvf 解压
2、*.gz 用
gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用
tar –xzf 解压
4、*.bz2 用
bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用
unrar e解压
9、*.zip 用 unzip 解压
编辑
vi/vim
按「i」切换进入插入模式,按
"i"进入插入模式后是从光标当前位置开始输入文件;
按「ESC」键
:数字
「dd」
数字「dd」
「yy」
数字「yy」
「yw」
数字「yw」
「p」
「u」
「ctrl」+「g」
:set nu
:w
:w filename.txt
:q
!
:wq