Linux的基本命令 - 文件与目录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhanshenzhi2008/article/details/82120481

ls命令

作用:显示目标列表或目录的內容

语法:ls[选项][目录或文件]

-a:显示指定目标下所有子目录与文件,包括隐藏文件

-l:显示文件的详细信息

-d: 显示目标

例:ls -dl

[root@localhost ~]# ls -dl
dr-xr-x—. 4 root root 222 Aug 5 00:35 .

cd命令

作用:用来切换工作目

语法:cd [directory]

cd /etc

cd (返回当前用户家目)

cd ..(返回上一级目录)

例:cd /etc/123/

[root@localhost local]# cd /usr/local
[root@localhost local]#

pwd命令

作用: 显示当前工作目录的路径

语法:pwd

例:pwd

[root@localhost local]# pwd
/usr/local
[root@localhost local]#

mkdir命令

作用:创建一个空目录

语法:mkdir [选项] dirname

-m在创建新目录的同时设置目录权限,默认权限是755

-p:在创建新目录时,若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

例:mkdir -p /p1/p2/

touch命令

作用:修改文件的创建日期或以当前系统日期创建一个空文件

语法:touch file1 file2 …

例:touch a.txt

[root@localhost local]# touch a.txt
[root@localhost local]#

cp命令

作用:把一个或多个源文件复制到目标目录

语法:cp [选项] 源文件或目录 目标文件或目录

-f:如果目标文件已经存在,不提示而覆盖

-i:覆盖既有文件之前先询问用戶

-p:把其修改时间和访问权限也复制到新文件中

-r:若源文件是一个目录,将递归复制该目录下所有的子目录和文件,此时目标文件必须为一个目录名

例:cp a.txt /etc/123/b.txt

mv命令

作用:将文件重命名或将文件由一个目录移动到另一个目录中

语法:mv [选项] 源文件或目录 目标文件或目录

-f:如果目标文件已经存在,不提示而覆蓋

-i:和f选项相反

例:mv a.txt x.txt

rm命令

作用:刪除一个目录中的一个或多个文件或目录

语法:rm [选项] 文件

-f 不需确认地删除多个文件,可带通配符

-r 将参数中列出的全部目录和子目录均递归地刪除

-i 进行交互式刪除

例:rm -rf /etc/123/b.txt

[root@localhost /]# cd usr/local
[root@localhost local]# ls
bin jdk-8u181-linux-x64.tar.gz pip-8.0.2 setuptools-19.6
etc kafka_2.11-1.1.1 pip-8.0.2.tar.gz setuptools-19.6.tar.gz
ez_setup.py kafka_2.11-1.1.1.tgz python3 share
ez_setup.py.1 lib Python-3.7.0.tar.xz src
games lib64 redis-4.0.10 tcl8.5.8-src.tar.gz
include libexec redis-4.0.10.tar.gz tcl8.6.1
jdk1.8.0_181 man sbin tcl8.6.1-src.tar.gz
[root@localhost local]# rm -rf ez_setup.py.1
[root@localhost local]# ls
bin lib redis-4.0.10.tar.gz
etc lib64 sbin
ez_setup.py libexec setuptools-19.6
games man setuptools-19.6.tar.gz
include pip-8.0.2 share
jdk1.8.0_181 pip-8.0.2.tar.gz src
jdk-8u181-linux-x64.tar.gz python3 tcl8.5.8-src.tar.gz
kafka_2.11-1.1.1 Python-3.7.0.tar.xz tcl8.6.1
kafka_2.11-1.1.1.tgz redis-4.0.10 tcl8.6.1-src.tar.gz
[root@localhost local]#

cat命令

作用:在屏幕上显示文件內容,或者连接两个或多个文件。

语法:cat [选项]<文件名>

例:cat /etc/wj.txt

[root@localhost local]# cat ez_setup.py

!python
“”“Bootstrap setuptools installation

If you want to use setuptools in your package’s setup.py, just include this
file in the same directory with it, and add this to the top of your setup.py::

which 命令

作用:显示应用程序文件的位置

语法:which [文件名]

例:which touch

[root@localhost local]# which kafka_2.11-1.1.1
/usr/bin/which: no kafka_2.11-1.1.1 in (/usr/local/jdk1.8.0_181/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

whereis命令

作用:显示指定命令或文件的帮助信息

语法:whereis [文件名]

例:whereis mkdir

grep命令

作用:从一个文件中找出匹配指定关键字的行,并得到标准输出。

语法:grep [选项] 匹配模式 [文件]

例:rpm -qa | grep vim

[root@localhost local]# rpm -qa | grep vim
vim-minimal-7.4.160-2.el7.x86_64
[root@localhost local]#

gzip命令

作用:文件压缩/解压缩,不支持对目标进行压缩,如果對目标压缩,要先打包再压缩。

语法:gzip [选项][文件名]

-d:解压缩

-n:指定压缩比1-9,不指定默认为6

-c:将输出写到目标输出上,并保留原有文件

例:gzip a.txt(压缩)

gzip -d a.txt.gz9(解压)

猜你喜欢

转载自blog.csdn.net/zhanshenzhi2008/article/details/82120481