Linux常用基本命令 file,chown

2022-07-04 15:21:11 字數 4459 閱讀 5768

1,file命令作用,檢視檔案的型別

ghostwu@dev:~$ dirname ./linux/rename/1

.htm

./linux/rename

ghostwu@dev:~$ file ./linux/rename/1

.htm

./linux/rename/1

.htm: empty

ghostwu@dev:~$ echo

'this is a html file

' > ./linux/rename/1

.htm

ghostwu@dev:~$ file ./linux/rename/1

.htm

./linux/rename/1

.htm: ascii text

ghostwu@dev:~$ which

ls/bin/ls

ghostwu@dev:~$ file /bin/ls

/bin/ls: elf 64-bit lsb executable, x86-64, version 1 (sysv), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for gnu/linux 2.6.32, buildid[sha1]=d0bc0fb9b3f60f72bbad3c5a1d24c9e2a1fde775, stripped

ghostwu@dev:~$ file ./python/

for.py func3.py func5.py global2.py while1.py

func2.py func4.py func.py global.py

while

.py

ghostwu@dev:~$ file ./python/for

.py

./python/for

.py: ascii text

ghostwu@dev:~$ file ./python/./python/: directory

2,chown: 改變檔案或者目錄的使用者和使用者組

用法:chown [option] [owner]:[group] [file]

注意:>:可以用.代替

>使用者和組要真實存在

常用引數: -r,遞迴修改目錄的使用者和使用者組

把兩個字元的 以.html結尾的檔案刪除,剩下少一點的檔案,比較好看結果

ghostwu@dev:~/linux/rename$ ls

100.htm 19.htm 28.htm 37.htm 46.htm 55.htm 64.htm 73.htm 82.htm 91

.htm

10.htm 1.htm 29.htm 38.htm 47.htm 56.htm 65.htm 74.htm 83.htm 92

.htm

11.htm 20.htm 2.htm 39.htm 48.htm 57.htm 66.htm 75.htm 84.htm 93

.htm

12.htm 21.htm 30.htm 3.htm 49.htm 58.htm 67.htm 76.htm 85.htm 94

.htm

13.htm 22.htm 31.htm 40.htm 4.htm 59.htm 68.htm 77.htm 86.htm 95

.htm

14.htm 23.htm 32.htm 41.htm 50.htm 5.htm 69.htm 78.htm 87.htm 96

.htm

15.htm 24.htm 33.htm 42.htm 51.htm 60.htm 6.htm 79.htm 88.htm 97

.htm

16.htm 25.htm 34.htm 43.htm 52.htm 61.htm 70.htm 7.htm 89.htm 98

.htm

17.htm 26.htm 35.htm 44.htm 53.htm 62.htm 71.htm 80.htm 8.htm 99

.htm

18.htm 27.htm 36.htm 45.htm 54.htm 63.htm 72.htm 81.htm 90.htm 9

.htm

ghostwu@dev:~/linux/rename$ find . -name "

??.htm

" | xargs

rmghostwu@dev:~/linux/rename$ ls

100.htm 1.htm 2.htm 3.htm 4.htm 5.htm 6.htm 7.htm 8.htm 9.htm

2,改變使用者和組 需要root許可權

root@dev:/home/ghostwu/linux/rename# ls -l

total

4-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

100.htm

-rw-rw-r-- 1 ghostwu ghostwu 20 5月 8

22:49

1.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

2.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

3.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

4.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

5.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

6.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

7.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

8.htm

-rw-rw-r-- 1 ghostwu ghostwu 0 5月 8

22:24

9.htm

root@dev:/home/ghostwu/linux/rename# chown root.root 1

.htm

root@dev:/home/ghostwu/linux/rename# ls -l 1

.htm

-rw-rw-r-- 1 root root 20 5月 8

22:49

1.htm

root@dev:/home/ghostwu/linux/rename# chown root:root 2

.htm

root@dev:/home/ghostwu/linux/rename# ls -l 2

.htm

-rw-rw-r-- 1 root root 0 5月 8

22:24

2.htm

root@dev:/home/ghostwu/linux/rename# mkdir -p a/

root@dev:/home/ghostwu/linux/rename# tree a

a├── b

└── c

2 directories, 0

files

root@dev:/home/ghostwu/linux/rename# man

tree

root@dev:/home/ghostwu/linux/rename# tree -ug a

a├── [root root ] b

└── [root root ] c

2 directories, 0

files

root@dev:/home/ghostwu/linux/rename# chown -r ghostwu.ghostwu a

root@dev:/home/ghostwu/linux/rename# tree -ug a

a├── [ghostwu ghostwu ] b

└── [ghostwu ghostwu ] c

2 directories, 0

files

root@dev:/home/ghostwu/linux/rename# ls -ld

adrwxr-xr-x 4 ghostwu ghostwu 4096 5月 8

23:01

aroot@dev:/home/ghostwu/linux/rename#

Linux常用基本命令

命令列操作 history 查詢命令的歷史 alias 關機和重啟 shutdown h now 系統立即關機 shutdown r now 系統立即重啟 rebootnow 系統立即重啟 shutdown h 45 shutdown computer 定時關機 shutdown r 60 定時啟動...

Linux常用基本命令

1.進入目錄 cd home mmkj 退回上一級 cd 退回根目錄 cd 建立目錄 mkdir xmyfsj 建立xmyfsj資料夾 刪除目錄 rmdir xmyfsj 刪除資料夾 rm rf xmyfsj 刪除所有 rm rf 顯示檔案型別 file 檔名 建立空檔案 touch aa.txt ...

Linux 常用基本命令

linux常用基本命令 1 cd命令 最長用的基本命令 返回命令 直接鍵入cd,不加任何引數可以返回到home 跳傳命令 加引數可以切換到指定目錄下 表示當前目錄 表示上級目錄 cd src 表示切換到當前目錄的src檔案下 cd src 表示切換到上級目錄的src檔案下 2 ls list的縮寫 ...