1. 程式人生 > 其它 >30道關於linux的基礎命令小題,先練練手

30道關於linux的基礎命令小題,先練練手

1.修改主機名為yuanlai0224命令是:

2.切換⽬錄到/yuchao01/data/,再建立指令碼/my_website/scripts/start.sh。 絕對路徑、相對路徑兩種寫法

3.檢視/my_website/scripts/start.sh⽂件詳細資訊

4.如何清空終端資訊

5.看不懂usermod命令,如何檢視幫助?寫下兩個辦法

help 命令、info 命令、

6.現安裝了軟體python,安裝到了/usr/local/python3/bin/,如何將其加⼊PATH變數

7.修改機器dns配置⽂件,改為阿⾥223.5.5.5地址,確保可以訪問www.yuchaoit.cn

8.由於測試nginx多域名部署,需要配置多個域名進⾏測試,請確保linux本機可以進⾏如下解析,完成本地dns解析配置

9.完成如下⽬錄結構建立

mkdir -p /jumpserver-dev/{apps,docs,logs,requirements,tmp,utils}

touch  /jumpserverdev/{Dockerfile,LICENSE,README.md,README_EN.md,SECURITY.md,Vagrantifile,config_example.yml,jms}

touch apps/jumpserver

mkdir -p  apps/jumpserver/{rewriting,settings,views}

touch docs/README.md

touch requirements/{alpine_requirements,deb_requirements,issues,requirements,rpm_requirements}.txt

mkdir utils/{create_assets_user,generate_faks_data,redis.conf}

touch utils/create_assets_user/{admin_users,system_users, 使用說明}.txt

mkdir utils/generate_faks_data/resources

10.備份jumpserver-dev中所有的txt⽂件到/tmp/jumpserver_txt/下

11.刪除jumpserver-dev中所有的⽂件,保留⽂件夾

12.下載、解壓縮該⽂件,檢視⽂件夾中內容

13.計算⽂件http://apecome.com:9494/yuchao_data.tar.gz的唯⼀值

14.linux和windows之間如何傳輸⽂件


或是使用xshell工具上自帶的xftp工具

15.下載⽂件http://apecome.com:9494/chaoge666.txt,且編輯,寫⼊如下內容,最終檢視⽂件內容且顯示⾏號

16.替換chaoge666.txt⽂件中所有的 ? 號,改為感嘆號 ! ,然後檢視⽂件內容,且顯示⾏號



17.如下字串,分別是⼏個字元

18.找出機器上所有超過1M的txt⽂件,備份到/tmp/下

19.請統計出 /etc/passwd ⽂件中有多少⾏是包括 /bin/bash 字元的

20.如何只修改⽂件的change time

修改檔案的屬性即可;例如修改檔案的名稱、屬主等屬性

21.linux存放⽤戶資訊、⽤戶密碼的⽂件是?

/etc/passwd存放使用者資訊、/etc/shadow存放密碼檔案

22.linux存放⽤戶組資訊、⽤戶組密碼的⽂件是?

/etc/group存放組資訊、/etc/gshadow存放組密碼檔案

23.建立⽤戶chaoge001,附加組是root,預設shell是/sbin/nologin,註釋資訊是,"愛⽣活、愛⾃⼰",⽤戶id是 1300

24.建立如下的⽤戶、組、組成員

- 組名為devops,組id是3000。
- ⽤戶名是sam,使⽤devops作為附加組
- ⽤戶名是biber,使⽤devops作為主組。
- ⽤戶jerry,不允許登入系統。
- 三個⽤戶密碼都是linux520


25.建立新⽤戶david01,指定登入家⽬錄是/david01,且加⼊devops組,設定uid是1777

26.僅查詢⽤戶sam、biber、jerry的⽤戶詳細資訊

27.鎖定sam⽤戶登入系統,再解鎖,允許登入

28.將david01從devops組中移除

29.強制biber下次登入時必須修改密碼

30.使⽤biber⽤戶,再建立⼀個普通⽤戶xman

新增sudo為biber使用者提權


登入biber使用者建立新使用者