Linux中的基本命令
實驗目的:了解Linux操作系統的基本的操作,就像在Windows中使用滑鼠一樣。因為Linux與用戶的交流是基於Shell的,所以我們作為初學者就應該從基本的命令開始入門。
實驗環境:區域網中,一人一機,獨立完成
任務1>了解Linux中的基本命令的語法
1.Linux中有兩種類型的命令:shell內部命令、外部應用程序命令
2.命令的格式:command [option] [argument]
命令名 選項 參數
eg:ls
ls ?l
ls ?l .
3.了解Linux中的特定命令的參數列表以及相關的幫助
man eg: man pwd | less
info
help
4.了解系統的文件和目錄操作
a.名的組成:字母、數字、下劃線、圓點
b.文件類型
普通文件 -
目錄文件 D
鏈接文件 L
特殊文件 字元設備 C
快設備 B
c.一些特別的文件
1./ 根目錄是最上級的目錄,其它所有目錄都在其下級
2./ 的下級目錄:
bin 目錄是可以執行的命令,藍色的是目錄,綠色的表示可以執行文件,淺藍色的是鏈接文件,即快捷方式
sbin 系統管理員執行的命令
dev 設備存放的目錄
etc 所有的配置文件存放地
usr 應用程序的主目錄
home 任何用戶都在home中都有與其用戶名同名的一個主目錄
root 超級管理員的主目錄,它不在home目錄下。
lib 庫文件存放地
proc 內核在內存中的映像,可以在此查看到有關係統硬體信息.
var 日誌文件存放地
src 系統內核文件
任務2> 每一個用戶都會有一個主目錄,直接敲cd 就可以進入用戶的主目錄。且
每個用戶都回有一個和用戶名同名的目錄即為它的主目錄。
路徑:分為絕對路徑和相對路徑,以/目錄開始的路徑表示絕對路徑,
相對於當前目錄的路徑是相對路徑,…/…
[用戶名@ 主機名 當前目錄名]#超級用戶
[用戶名@ 主機名 當前目錄名]$普通用戶
1.顯示當前所處的目錄 pwd命令(顯示絕對路徑)
2.進入其它目錄 cd 命令 eg:cd /root
3.進入上一級目錄 cd ..
4.進入上一次進入的目錄 cd ?
5.顯示目錄中的文件和子文件 ls 查看目錄以及隱藏文件 ll -a
6.創建目錄 mkdir 文件名
7.同時創建多個目錄 mkdir 文件名1 文件名2 ……
8.遞歸式創建目錄樹 mkdir ?p 111/11/1
9.刪除空文件 rmdir 文件名
10.刪除非空文件 rm ?rf 文件名
11.查找文件 find 目標 ?name 文件(可以使用通配符)
12.顯示文件內容cat filename一屏查看less filename可以上下定位查看
more filename多屏顯示內容
13. head:顯示文件的前n行 head ?n 文件名
14.tail: 顯示文件的后n行 tail ?n 文件名
15.cp:拷貝文件 cp 文件路徑 新文件路徑
16.mv:移動文件 mv 源地址 目標地址
17.ln:創建符號鏈接文件
硬體鏈接 eg : ln abc.txt abc
符號鏈接 eg : ln ?n abc.txt a (相當與創建快捷方式)
18.sort:排序命令,eg:sort /etc/passwd
19.grep:查找文件,eg:grep 『zhao』 /etc/passwd
20.wc:對文本文件進行統計,得出其中的字元數、行數等信息
21.du 文件名 查看文件的大小
22.格式化硬碟為ext3文件系統 mkfs.ext3 /dev/sda(sdb\sdc)
21.格式化后掛載 mount ?t ext3 /dev/sda /home/目錄名
22.查看當前用戶的所屬 id
23.查看當前是哪個用戶登錄 w
24.查看自己是誰 who am i /who
25.查看IP ifconfig
26.查看文件的格式 file 文件名 (如文本格式、目錄格式等等)
任務3> 增加、刪除用戶和組
用戶和組的管理
1.創建用戶:方法1:#useradd username ?p password
例:增加用戶kk,密碼kk #useradd kk ?p kk
方法2:#useradd 用戶名
passwd 用戶名
提示輸入密碼
確認密碼
或者直接修改/etc/passwd文件,然後手工創建相應的用戶主目錄
2.創建組 groupadd 組名
passwd ?d 一般不設置密碼
3.設置該用戶為該組的管理員 gpasswd ?A 用戶名 組名
4.設置該用戶的UID (超級管理員的uid為0,0<系統用戶的<500、
500<=系統外部用戶(手動創建的)<=65535)
useradd ?u uid 用戶名
5.設置組UID groupadd ?g uid 組名
6.將該用戶添加到該組中 gpasswd ?a 用戶名 組名
7.查看用戶屬於哪個組 grep 用戶名 /etc/group
8.刪除空組 groupdel 組名
9.為組改名字 groupmod ?n 新名 原名
10.為用戶改名 usermod ?l 新名 原名
2、修改用戶:#usermod ?l newusername ?c 「comment」 ?d /home/newusername oldusername
例:把test 用戶名改為test2,主目錄改為:/home/test2
usermod ?l test2 /home/test2 test(test2目錄要手工建)
-p:修改密碼
-e:設定賬號過期時間
-s: 設定shell
-p: 設定密碼
3、 改密碼:passwd username
修改root密碼
在grup狀態下,接E進入內核編輯模式,加空格,寫上single
再按B啟動。
進入shall狀態,用
passwd root 修改密碼
4、 刪除用戶:userdel username 或者userdel ?r
5、 限定可以執行:su 命令的用戶:普通的用戶如果知道root
的密碼,就可以通過su命令取得根用戶的許可權。黑客也有可能通過暴力破解的辦法,獲得超級許可權,因此有必要對可以執行su命令的用戶進行限制。具體方法如下:
#vi /etc/pam.d/su,修改其中一行:
#auth required /lib/security/$ISA/pam_wheel.so use_uid
將行首#去掉,這樣就只有wheel組中的用戶可以使用su命令了。然後將選定的用戶加入到wheel用戶組即可
實驗問題及所得:理解記憶。基本東西,要多練習。
[火星人
]
基本命令實驗已經有403次圍觀
http://coctec.com/docs/linux/show-post-114667.html