1. 程式人生 > >Linux日常筆記-2

Linux日常筆記-2

cal 執行 grub2 tty 存在 rto 常用 oot 目錄

一、命令行基礎

1. 命令格式

基本用法
命令字   [選項]  …   [參數1] [參數2]…
[ ] 表示裏面的內容可有可無
在執行一個命令的時候,命令字必須存在,選項和參數可有可無
命令字 選項 參數之間必須有空格

各組件解析
選項:用來調控執行方式
    單個字符一般用-
    單詞一般用--
eg:
# ls -l
# ls --help
參數:命令的操作對象,如文檔的存放路徑、用戶名等

2.命令行編輯技巧

tab鍵
功能:命令或者路徑的補齊,如果輸入的內容唯一標識某一個命令或者路徑,tab一次會自動補齊。如果不唯一則tab2次顯示出以輸入內容開頭的所有的命令或者路徑
      拍錯
3.快捷鍵
Ctrl + l:清空整個屏幕
Ctrl + c:廢棄當前編輯的命令行
Esc+.:粘貼上一個命令的參數

二、瀏覽目錄和文件

1.ls命令

格式:ls  [選項]...  [目錄或文件路徑]
常用命令選項
-A:包括名稱以 . 開頭的隱藏文檔
-l:以長格式顯示
-h:必須和-l配合用,提供易讀的容量單位(K、M等)
-d:顯示目錄的屬性
eg:
# ls /root
# ls -l /root
# ls -A /root
# ls -lh /root

補充:
絕對路徑:以/開頭的路徑
相對路徑:不以/開頭的路徑

通配符 * 和 ?
* 匹配任意0-多個字符
?匹配任意單個字符

eg:
# ls /dev/tty*
# ls /dev/tty?
# ls /dev/tty??

2.cat命令

查看文件的內容
# cat /etc/resolv.conf      //查看DNS地址
# cat /etc/redhat-release   //查看系統的小版本

三、創建目錄和文件

1.mkdir命令

創建目錄
-p  遞歸創建目錄
eg:
[root@localhost /]# cd /opt/
[root@localhost opt]# ls
[root@localhost opt]# mkdir ntd1711
[root@localhost opt]# ls
[root@localhost opt]# mkdir ntd1712
[root@localhost opt]# ls
[root@localhost opt]# mkdir ntd1801/group1/huangsir
[root@localhost opt]# mkdir -p ntd1801/group1/huangsir
[root@localhost opt]# ls
[root@localhost opt]# ls ntd1801/
[root@localhost opt]# ls ntd1801/group1/
[root@localhost opt]# ls -R ntd1801/

問答題
a.請問下面命令創建了幾個目錄?
b.這幾個目錄分別創建在什麽位置?
# mkdir -p ntd1802/ group2 /xushuai 請問

2.touch命令

創建文件
touch  文件名…
eg:
# cd /vod/movie/cartoon
# mkdir -p /vod/movie/cartoon
# cd /vod/movie/cartoon/
# touch Mulan.mp4 NeZhaNaoHai.mp4
# ls -lh *.mp4

四、復制,移動,刪除

1.cp命令

格式:cp  [選項]...  原文件…  目標路徑
常用命令選項
-r:遞歸,復制目錄時必須有此選項
-p:保持原文件的權限、修改時間等屬性不變

eg:
[root@localhost ~]# ls -ld /backup
[root@localhost ~]# mkdir /backup
[root@localhost ~]# ls -ld /backup
[root@localhost ~]# cp -r /boot/grub2 /etc/host.conf /backup/
[root@localhost ~]# ls -ld /backup/*
[root@localhost ~]# cp /boot/ /backup/
[root@localhost ~]# ls -ld /backup/*
[root@localhost ~]# cp -r /boot/ /backup/
[root@localhost ~]# ls -ld /backup/*

2.rm刪除

格式:rm  [選項]...  文件或目錄…
常用命令選項
-r、-f:遞歸刪除(含目錄)、強制刪除

eg:
[root@localhost ~]# ls -ld /backup/*
[root@localhost ~]# rm /backup/host.conf 
[root@localhost ~]# rm -f /backup/grub2/ 
[root@localhost ~]# rm -rf /backup/grub2/ 
[root@localhost ~]# rm -rf /backup/boot/
[root@localhost ~]# ls -ld /backup/*

3.mv移動或者重命名

格式:mv  [選項]...  原文件…  目標路徑

eg:
[root@localhost ~]# ls -l /vod/movie/cartoon/Mulan.mp4 
[root@localhost ~]# mv /vod/movie/cartoon/Mulan.mp4 /backup/
[root@localhost ~]# ls -l /backup/
[root@localhost ~]# mv /backup/Mulan.mp4 /backup/HuaMulan.mp4
[root@localhost ~]# ls -l /backup/

Linux日常筆記-2