個人認為把操作練習打在博客上比較愚蠢,關于操作部分我將以練習題的形式展示,每周固定練習這些基礎的題目
Linux常見命令練習
1.文本內容顯示
1.1cat:
(1)顯示/root下adjtime文件內容
(2)把文件mm.txt的文件內容加上行號輸入到textfile2文件中
(3)把文件mm.txt和textfile2的文件內容加上行號(空白行不加)之后將內容附加到textfile3中
(4)在每行的結尾附加$符號顯示/etc/passwd文件
(5)使用cat命令創建nn.txt,內容隨便輸入。
1.2more/less:
(1)分頁顯示文件/etc/serivices
(2)逐頁顯示/root下moretest.txt文件的內容,如有連兩條以上空白行則以一行空白行顯示
(3)從第20行開始顯示moretest.txt文件的內容
(4)一次兩行顯示/etc/passwd文件的內容
(5)用回卷顯示/etc/services
1.3head:顯示指定文件前若干行
(1) 查看文件/etc/passwd開始十行的內容
(2)查看文件/etc/passwd的前3行的數據內容
(3)查看文件/etc/passwd除了最后20行的全部數據
(4)查看文件/etc/passwd除了最后100個字節以外的全部文件內容
(5)查看文件/etc/passwd前10行的文件內容,并顯示文件名
1.4tail:查看文件末尾數據
(1)查看文件/etc/passwd的末尾3行數據內容
(2)從第20行開始顯示文件/etc/passwd的內容
(3)查看文件/etc/passwd末尾100字節的數據內容
(4)從第900個字節開始顯示文件/etc/passwd的數據內容
(5)動態跟蹤文件/var/log/messages的增長情況
2.文本處理
2.1sort:對文本中的數據進行排序,實際并不改變文件內容。
(1)排序文件text數據,并顯示在屏幕上
(2)以倒序排序該文件并顯示在屏幕上
2.2uniq:將重復行從輸出文件中刪除,實際并不改變文件內容
(1)查看文件file3中重復行數據的內容
(2)查看文件file3中不重復行數據內容
(3)顯示file3文件中每行連續出現的次數
2.3cut:從文件每行中輸出選定的字節、字符或字段,也不改變文件內容
(1)cut輸出選定字節,例如date里面的1-4字節,前4字節,從第4字節到結尾
(2)cut輸出選定字符,例如date里面取1-5字符,或者5,9,13字符
(3)顯示文件/etc/passwd中用戶登錄名和用戶名全稱字段,這是第一個或第五個字段,由冒號隔開。
3文件和命令查找
3.1grep:查找文件中符合條件的字符串
(1)在文件test中搜索匹配字符“kkk”
(2)顯示所有以d開頭的文件中包含“test”的行數據內容
(3)在文件aa中顯示所有包含至少有5個連續小寫字符的行數據內容
(4)查找sshd進程信息
(5)在aa文件中找出以b開頭的行內容
(6)在aa文件中輸出不是以b開頭的行內容
(7)在aa文件中輸出以a結尾的行內容
(8)在aa文件中顯示包含a字符或者b字符的行內容
3.2find:列出文件系統內符合條件的文件
(1)查找 /boot目錄下的啟動菜單配置文件grub.conf
(2)查看/boot目錄下所有以“.img"為拓展名的文件
(3)列出當前目錄及其子目錄下所有最近20天內更改過的文件
(4)查找/root目錄中為空的文件或者子目錄
(5)在/boot目錄中查找文件類型為目錄的文件
(6)在/home目錄下用戶所有者UID為500的文件
(7)查找inode號碼是6029314的文件
3.3locate:在數據庫中查找文件
(1)查找文件httpd.conf,再顯示有幾個這樣的文件
(2)尋找所有文件名為named.conf的前3個文件
3.4whereis:查找指定文件、命令和手冊頁的位置
(1)查找mv命令的二進制文件、手冊頁部分位置
(2)查找mv命令的二進制文件
(3)查找mv命令的手冊頁位置
3.5whatis:在whatis數據庫中搜索特定命令
(1)查詢ls命令的簡短描述信息,與幫助命令配用。
3.6which:顯示可執行命令的途徑
(1)顯示ls命令的可執行命令的途徑和它的別名
4系統信息顯示
4.1uname:顯示計算機及操作系統相關信息
(1)顯示操作系統的內核發行號
(2)顯示計算機主機名
(3)顯示計算機硬件架構名稱
(4)顯示操作系統的全部信息
4.2hostname:顯示或修改計算機主機名,重啟即失效,要想永久設置,修改/etc/sysconfig/network文件,更改文件內的HOSTNAME參數值。
(1)顯示當前計算機主機名
(2)顯示當前計算機的短主機名
(3)顯示當前計算機的NIS/YP域名
(4)顯示當前計算機的主機別名、ip地址、域名和長主機名。
(5)設置當前計算機的主機名為Linux
5日期和時間
5.1cal:顯示日歷信息
(1)顯示本月的日歷
(2)顯示系統前一個月、當前月和下一個月的日歷
(3)顯示公元2001年的日歷
(4)顯示公元2007年9月的日歷
(5)以星期一為每周的第一天的方式顯示本月日歷
5.2date:顯示和設置系統日期和時間
(1)顯示當前計算機系統上的日期和時間
(2)設置計算機日期時間為2028年2月2日19點14分
(3)按照指定的格式顯示計算機日期和時間
(4)設置計算機時間為上午9點16分
(5)設置計算機時間為2014年4月14日
5.3hwclock:查看和設置硬件時鐘
(1)查看硬件時間
(2)以系統時間更新硬件時間
(3)以硬件時間更新系統時間
6信息交流
6.1echo:在顯示器上顯示文字
(1)將一段信息寫到標準輸出
(2)將文本“Hello Linux”添加到新文件/root/notes中
(3)顯示$HOME變量的值
6.2wall:對全部已登錄用戶發送信息
(1)向所有用戶發出“下班后請關閉計算機”的信息
6.3write:向用戶發送信息
(1)在tty2終端上向tty3終端上的root用戶發送信息
7用戶登錄記錄
w,who,users,last
(1)顯示已登錄當前計算機的用戶詳細信息(w)
(2)顯示已登錄當前計算機用戶的簡單信息(who)
(3)用單一的一行顯示出當前登錄的用戶(users)
(4)顯示用戶root仔控制臺終端的所有登錄信息(last,下面都是)u
(5)顯示近期系統重新引導間的時間
(6)顯示近期用戶登錄情況。
(7)顯示用戶root所有登錄信息的前6行記錄
(8)列出登錄系統失敗的用戶信息(lastb)
(9)顯示所有用戶的最后登錄記錄(lastlog)
(10)只顯示root用戶的最后登錄記錄
8其他命令
(1)將緩沖文件寫到硬盤中
(2)顯示系統已經運行的時間
(3)查看命令歷史記錄,顯示執行過的前兩條命令
(4)將歷史命令立即從內存寫到.bash_history文件中
(5)清空歷史命令
(6)關機重啟,定時45分鐘后關閉計算機
原創文章,作者:N24_yezi,如若轉載,請注明出處:http://www.www58058.com/55484