命令:mkdir
命令格式:
mkdir [選項] [目錄名稱]
[root@localhost ~]# mkdir yuanyi
[root@localhost ~]# mkdir -p abc/bcd/cde
[root@localhost ~]# ls
abc install.log yuanyi 模板 圖片 下載 桌面
anaconda-ks.cfg install.log.syslog 公共的 視訊 文件 音樂
[root@localhost ~]# cd abc
[root@localhost abc]# ls
bcd
[root@localhost abc]# cd bcd
[root@localhost bcd]# ls
cde
[root@localhost bcd]# cd cde
[root@localhost cde]# pwd
/root/abc/bcd/cde
[root@localhost ~]# cd yuanyi
[root@localhost yuanyi]# mkdir -v yuanyi-1
mkdir: 已建立目錄 "yuanyi-1"
[root@localhost yuanyi]# cd yuanyi-1/
[root@localhost yuanyi-1]# mkdir -m 777 yuanyi-2
[root@localhost yuanyi-1]# ls -l
總用量 4
drwxrwxrwx. 2 root root 4096 8月 11 11:55 yuanyi-2
[root@localhost ~]# rmdir abc
rmdir: 刪除 "abc" 失敗: 目錄非空
rmdir abc :只能刪除空目錄
[root@localhost ~]# tree abc
abc
└── bcd
└── cde
2 directories, 0 files
[root@localhost ~]# rmdir abc
rmdir: 刪除 "abc" 失敗: 目錄非空
[root@localhost ~]# rmdir abc/bcd/cde
[root@localhost ~]# tree abc
abc
└── bcd
1 directory, 0 files
[root@localhost ~]# rmdir -pv abc/bcd/
rmdir: 正在刪除目錄 "abc/bcd/"
rmdir: 正在刪除目錄 "abc"
工作中常用組合命令:刪除目錄及目錄裏面所有檔案
[root@localhost ~]# rm -rf yuanyi !!非常危險!!
[root@localhost ~]# ls
anaconda-ks.cfg install.log.syslog 模板 圖片 下載 桌面
install.log 公共的 視訊 文件 音樂
命令:rm
確認刪除
[root@localhost yuanyi]# touch 1.txt
[root@localhost yuanyi]# rm 1.txt
rm:是否刪除普通空檔案 「1.txt」?y
[root@localhost yuanyi]# echo "aaa">1.txt
[root@localhost yuanyi]# rm -f 1.txt
[root@localhost abc]# rm -r aaa
rm: 無法刪除"aaa": 沒有那個檔案或目錄
[root@localhost abc]# rm -r bcd
rm:是否進入目錄"bcd"? y
rm:是否進入目錄"bcd/cde"? y
rm:是否刪除普通空檔案 "bcd/cde/2.txt"?y
工作中常用組合命令:刪除目錄及目錄裏面所有檔案
[root@localhost yuanyi]# ls
abc
[root@localhost yuanyi]# echo 「this is myfirst linux」>abc/6.txt
[root@localhost yuanyi]# rm -rf abc #非常危險
命令:touch
建立檔案的四種方法:
vi filename
echo " ">filename.txt
cat >filename.txt
touch filename.txt
[root@localhost yuanyi]# vi vi.txt
[root@localhost yuanyi]# ls
vi.txt
[root@localhost yuanyi]# echo "echo.txt">echo.txt
[root@localhost yuanyi]# ls
echo.txt vi.txt
[root@localhost yuanyi]# cat >cat.txt
sasas^H^H^H^H^H^Ha^Hd
cat
cat^C
[root@localhost yuanyi]# ls
cat.txt echo.txt vi.txt
[root@localhost yuanyi]# touch touch.txt
[root@localhost yuanyi]# ls
cat.txt echo.txt touch.txt vi.txt
touch命令
用途:建立新的檔案或者修改檔案的時間屬性
[root@localhost yuanyi]# touch -d "5:00am" touch2.txt
[root@localhost yuanyi]# ls
cat.txt echo.txt touch2.txt touch.txt vi.txt
[root@localhost yuanyi]# ls -l
總用量 12
-rw-r--r--. 1 root root 19 8月 11 18:44 cat.txt
-rw-r--r--. 1 root root 9 8月 11 18:43 echo.txt
-rw-r--r--. 1 root root 0 8月 11 05:00 touch2.txt
-rw-r--r--. 1 root root 0 8月 11 18:44 touch.txt
-rw-r--r--. 1 root root 13 8月 11 18:43 vi.txt
管道:將第一個命令輸出的內容通過管道符交給第二個命令去處理。依次類推。
案例:將一個目錄內容儲存在一個檔案裏面
[root@localhost yuanyi]# ls | cat>ls.txt
[root@localhost yuanyi]# ls
cat.txt echo.txt ls.txt touch2.txt touch.txt vi.txt
[root@localhost yuanyi]# cat ls.txt
cat.txt
echo.txt
ls.txt
touch2.txt
touch.txt
vi.txt
1.常用來作爲接收數據管道命令:grep sed awk cut head top less more wc join sort split
2.檢視本機上有哪些IP在遠程登錄:
[root@localhost mytest]# lastb
3.檢視某種服務是否執行:
[root@localhost mytest]# netstat -tupln
4.檢視系統的預設語言
[root@localhost ~]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
5.檢視所有語言選項
[root@localhost mytest]# locale -a
[root@localhost mytest]# locale -a |grep zh
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
寫入文件:
[root@localhost yuanyi-2]# echo "這是我的第一個文件">1.txt
建立文件:
[root@localhost yuanyi-2]# >1.txt
實戰技巧:
實戰實用的技巧
[root@localhost log]# !178
[root@localhost log]# history | grep cd