1. 程式人生 > >linux常用命令實戰小結

linux常用命令實戰小結

修改文件 結構 chown ppp UNC 大小 linux常用命令 修改用戶 查看

inux上的文件管理類命令:cd ls mkdir touch pwd tree chown chgrp chmod rm
cd 命令切換工作目錄至dirname
ls 列出當前目錄下的文件
mkdir 創建文件夾
touch 創建文件
pwd 顯示當前工作目錄
tree 顯示目錄的樹形結構
chown 更改文件的所有者
chgrp 更改所有組
chmod 更改文件權限
rm 刪除
相關實戰實例
創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, qz
mkdir -p /tmp/{x,q}
{y,z}
[root@localhost /]# mkdir -p /tmp/{a1/{a,b},a2}
tree展開tmp
[root@localhost /]# tree /tmp/
/tmp/
├── a1
│ ├── a
│ └── b
├── a2
├── q_y
├── q_z
├── x_y
└── x_z
ls 顯示tmp顯示目錄的詳細信息
[root@localhost /]# ls -l /tmp/
總用量 0
drwxr-xr-x. 4 root root 22 11月 21 17:24 a1
drwxr-xr-x. 2 root root 6 11月 21 17:24 a2
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z
[root@localhost /]#
在tmp創建文件test.txt 並修改文件所有者為fw
[root@localhost /]# touch /tmp/test.txt
[root@localhost /]# chown fw /tmp/test.txt
root@localhost /]# ll /tmp/
總用量 0
drwxr-xr-x. 4 root root 22 11月 21 17:24 a1
drwxr-xr-x. 2 root root 6 11月 21 17:24 a2
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z
-rw-r--r--. 1 fw root 0 11月 21 17:28 test.txt
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z
[root@localhost /]#
切換 cd 顯示當前目錄pwd
[root@localhost /]# cd tmp/
[root@localhost tmp]# pwd
/tmp
在/tmp目錄下創建以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
[root@localhost tmp]# touch tfile-date +%F-%H-%M-%S
[root@localhost tmp]# ll
總用量 0
drwxr-xr-x. 4 root root 22 11月 21 17:24 a1
drwxr-xr-x. 2 root root 6 11月 21 17:24 a2
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 q_z
-rw-r--r--. 1 fw root 0 11月 21 17:28 test.txt
-rw-r--r--. 1 root root 0 11月 21 17:37 tfile--17-37-35
-rw-r--r--. 1 root root 0 11月 21 17:39 tfile-2018-11-21-17-39-20
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_y
drwxr-xr-x. 2 root root 6 11月 21 17:16 x_z
[root@localhost tmp]#
復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
[root@localhost etc]# cp -a /etc/p*[^0-9] /tmp/mytest1/[root@localhost etc]# ll /tmp/mytest1/
總用量 44
drwxr-xr-x. 2 root root 4096 10月 3 04:44 pam.d
-rw-r--r--. 1 root root 1167 10月 25 19:57 passwd
-rw-r--r--. 1 root root 1124 10月 25 19:51 passwd-
drwxr-xr-x. 11 root root 4096 10月 3 04:44 pki
drwxr-xr-x. 2 root root 27 10月 3 04:41 plymouth
drwxr-xr-x. 5 root root 49 10月 3 04:41 pm
drwxr-xr-x. 2 root root 6 6月 10 2014 popt.d
drwxr-xr-x. 2 root root 4096 10月 3 04:42 postfix
drwxr-xr-x. 3 root root 4096 10月 3 04:41 ppp
drwxr-xr-x. 2 root root 75 10月 3 04:41 prelink.conf.d
-rw-r--r--. 1 root root 233 6月 7 2013 printcap
-rw-r--r--. 1 root root 1819 4月 11 2018 profile
drwxr-xr-x. 2 root root 4096 11月 14 21:58 profile.d
-rw-r--r--. 1 root root 6545 6月 7 2013 protocols
[root@localhost etc]#
查看文件的元數據信息
[root@localhost tmp]# stat test.txt
文件:"test.txt"
大小:0 塊:0 IO 塊:4096 普通空文件
設備:fd00h/64768d Inode:553236 硬鏈接:1
權限:(0644/-rw-r--r--) Uid:( 1000/ fw) Gid:( 0/ root)
環境:unconfined_u:object_r:user_tmp_t:s0
最近訪問:2018-11-21 17:28:55.533497998 +0800
最近更改:2018-11-21 17:28:55.533497998 +0800
最近改動:2018-11-21 17:29:09.588498399 +0800
創建時間:-
[root@localhost tmp]#
File:文件名稱
Size:文件大小
Blocks:占據的磁盤塊數
IO Block:IO塊大小
普通文件:文件類型
Device:所在設備
Inode:Inode節點號
Links:被鏈接的次數
Access(第一個):訪問權限
Uid:uid號和屬主
Gid:gid號和屬組
Access(第二個):文件最近一次的訪問時間
Modify:文件的修改時間
Change:文件的改變時間
修改文件的時間戳信息:
可以使用touch命令更改文件的時間戳:
語法:
touch [OPTION]… FILE…
常用選項:
-c: 指定的文件路徑不存在時不予創建;
-a: 僅修改access time;
-m:僅修改modify time;
-t:使用指定的日期時間,而非現在的時間;[[CC]YY]MMDDhhmm[.ss];
例如:[root@localhost tmp]# touch -t 1811252221 test.txt
[root@localhost tmp]# stat /tmp/test.txt
文件:"/tmp/test.txt"
大小:0 塊:0 IO 塊:4096 普通空文件
設備:fd00h/64768d Inode:553236 硬鏈接:1
權限:(0644/-rw-r--r--) Uid:( 1000/ fw) Gid:( 0/ root)
環境:unconfined_u:object_r:user_tmp_t:s0
最近訪問:2018-11-25 22:21:00.000000000 +0800
最近更改:2018-11-25 22:21:00.000000000 +0800
最近改動:2018-11-21 18:02:31.557555595 +0800
創建時間:-
[root@localhost tmp]#
刪除文件 /tmp/test.txt
[root@localhost tmp]# rm -f /tmp/test.txt
[root@localhost tmp]# ll /tmp/
創建用戶tom,指定UID為5001,指定家目錄為/tmp/tom, 指定shell為/bin/zsh, 指定基本組為tom,附加組為jack
useradd -u 5001 -d /tmp/tom -g tom -G jack -s /bin/zsh tom
usermod 修改用戶屬性
userdel -f username 強制刪除用戶
tom:x:5001:1008::/tmp/tom:/bin/zsh

linux常用命令實戰小結