Linux 操作命令-文件目录

1.展示目录列表命令s(ist)

  ls             展示当前目录下的可见文件

  ls -a          展示当前目录下所有的文件(包括隐藏的文件)

  ls -l(ll)        展示当前目录下文件的详细信息

  ll -a          展示当前目录下所有文件的详细信息

  ll -h          友好的显示当前目录下文件的详细信息(其实就是文件的大小可读性更强了)

 

2.切换目录命令cd(change directory)

cd test 切换到test目录下

cd ..       切换到上一级目录

cd /       切换到系统根目录下

cd ~      切换到当前用户的根目录下

cd -       切换到上一级所在的目录

 

 3.目录的创建(mkdir)和删除(rmdir)命令

mkdir test 在当前目录下创建一个test目录

mkdir -p test/a/b     在test目录下的a目录下创建一个b目录,如果上一级目录不存在,则连它的父目录一起创建

rmdir test    删除当前目录下的test目录(注意:该命令只能够删除空目录)

 

4.文件的创建(touch)和删除(rm)命

touch test.txt             在当前目录下创建一个test.txt的文件

rm test.txt   删除test.txt的文件(带询问的删除,需输入y才能删除)

rm -f test.txt      直接删除text.txt文件

rm -r test     递归删除,即删除test目录以及其目录下的子目录(带询问的删除)

rm -rf test   直接删除test目录以及其目录下的子目录

 

5.文件打包或解压命令tar

tar命令的常用参数:

-c       创建一个新tar文件

-v      显示运行过程的信息

-f       指定文件名

-z       调用gzip命令进行压缩

-t       查看压缩文件的内容

-x      解开tar文件

tar -cvf test.tar test      将当前目录下的test目录打包成test.tar文件

tar -zcvf test.tar.gz test      将当前目录下的test目录打包并压缩成test.tar.gz文件

tar -xvf test.tar      将test.tar文件解压到当前目录

tar -xvf test.tar -C b     将test.tar文件解压到当前目录的b目录下(解压到指定目录)

 

6.文件移动(mv)和复制(cp)命令

mv test1.txt test2.txt 将test1.txt重命名test.2txt

mv test1.txt test/test2.txt      将test1.txt移动到当前目录下的test目录下并重命名为test2.txt

cp test1.txt test2.txt 复制test1.txt并粘贴到当前目录下,然后重命名为test2.txt

cp test1.txt test  复制test1.txt并粘贴到当前目录下的test目录下

 

7.文件查看命令(cat,more,ess,tai)

cat index.xml     查看index.xml的文件内容,当文件内容过长时后面的内容无法查看

more index.xml 分页查看index.xml的文件内容,空格键翻页,回车键下一行,但翻页后无法查看上一页的内容

less index.xml    分页查看index.xml的文件内容,PGUP键查看上一页,PGDN键查看下一页

tail index.xml     查看index.xml文件的尾部内容

tail -10 index.xml     查看index.xml文件的后10行内容

tail -f catalina.log  动态查看日志

ctrl+c    结束查看

 

8.查找命令grep

grep abc test.txt 在test.txt文件中查找abc

grep abc test.txt --color 在test.txt文件中查找abc,并高亮显示

 

 9.其它命令

pwd      显示当前所在目录

wget http://nginx.org/download/nginx-1.9.12.tar.gz 下载资料

 

10.重定向输出>和>>

cat test.txt > test1.txt    将text.txt查出的内容输出到test1.txt中,如果之前test1.txt中有数据将覆盖,没有该文件 将会创建。此时将不再命令行输出

cat test.txt >> test1.txt 将text.txt查出的内容输出到test1.txt中,如果之前test1.txt中有数据将会在原有数据后面  追加查出的数据

  

11.管道  |

该命令的作用是将一个命令的输出作为另一个命令的输入

cat index.xml | more 分页查询index.xml的内容

ps –ef | grep aio      查询名称中包含aio的进程

  

12.&&命令执行控制

当我们需要同时执行多个命令时可以使用&&符号

mkdir test && cd test 创建test目录并且打开该目录(注意:只有在&&符号前的命令执行成功后面的命令才会执行)

  

13.vim编辑器

 vim test.txt  打开test.txt文件

进入编辑模式后按i或o或a键进入插入模式,此时文件为编辑状态,编辑完成之后按esc键退出编辑模式,然后按:进入底行模式,输入wq是保存退出,输入q是不保存退出,输入q!是强制退出。

 

 

你可能感兴趣的:(linux,linux)