1.在当前目录下新增文件夹
# mkdir dir
在当前目录下创建名叫dir的文件夹(创建成功无提示)
mkdir -p dir/dir2
在当前目录下的dir目录下创建一个名叫dir2的文件夹,如果dir不存在就先新增dir文件夹。
2.进入当前目录的某个目录
# cd ./a
如果当前目录下a目录不存在就报错,找不到文件夹。
3.显示指定工作目录下之内容
# ls
显示当前目录下的所有内容(不包括文件名或目录名称开头为"."的隐藏文档)
# ls -a ./upload
显示当前目录的下的upload的文件夹所有内容,包括文件名或目录名称开头为"."的隐藏文档。
4.执行shell脚本
# sh ./myShell.sh
5.Ping网络
# ping -c 5 www.google.com
Ping谷歌5次
6.删除空文件夹
# rmdir a
删除a这个文件夹,文件夹须空,如果非空删除失败。
7.删除非空文件夹
# rm -rf ./a/b/c
将会删除./a/b/c目录以及其下所有文件、文件夹,而且没有任何提示
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的
rm -rf是高危操作,比如在根目录下执行# rm -rf /*会把服务器的所有文件删掉,这是一个毁灭性的打击。
8.改变当前目录
进入当前目录下的a文件夹:# cd ./a
进入主目录: # cd
进入根目录: # cd /
返回上级目录:# cd ..
9.移动或者重命名文件
# mv dir newDir
将当前目录下的dir文件名改为newDir。
# mv a /tmp/
将文件a移动到/tmp目录下
10.复制文件
# cp a.sh b.sh
把a.sh文件复制成文件名为b.sh
# cp -r test/ newtest
将当前目录"test/"下的所有文件复制到新目录"newtest"下,包括test这个目录
11.显示当前工作路径
# pwd
12.查看日志
(1)查看最后1000行 # tail -1000 mylog.log
(2)查看全部 # cat mylog.log
(3)实时查看 # tail -f mylog.log
(4)清空日志 # > mylog.log
13.解压
(1)对于.tgz或.tar.gz结尾的文件 # tar -xzf file.tar.gz