Linux文件与目录的基本命令

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(解压)

查看网卡UUID

  • 查看网卡UUID
[[email protected] ~]# nmcli con | sed -n '1,2p'
NAME                  UUID                                  TYPE              SCOPE      TIMESTAMP-REAL                 
System eth0            c1021d28-7238-4f26-8e92-4aea5d607cab  802-3-ethernet    system    Mon 08 Dec 2014 12:49:14 PM CST
  • 检验是否与/etc/sysconfig/network-scripts/ifcfg-ens33里面的UUID值相同(注:检验只在ifcfg-eth0文件能正常查看UUID时才有效)
[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 | grep UUID
UUID=c1021d28-7238-4f26-8e92-4aea5d607cab

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2ppWlOsW-1573995076156)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1573907941485.png)]

查看网卡UUID
nmcli con show 或 nmcli con list

查看网卡mac地址
nmcli dev show 或 nmcli dev list

注:show用于7版本;list用于6版本;

开放防火墙端口

firewall-cmd --zone=public --add-port=2888/tcp --permanent #添加2888防火墙
firewall-cmd --reload   #重启防火墙

其他

  • ntpdate ntp6.aliyun.com 时间同步

  • uuidgen ens33 获取新的 UUID

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章