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

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