培訓班linux學習筆記

 linux 的文件結構

/      Linux文件系統的入口,也是處於最高一級的目錄;

/bin   基本系統所需的命令。功能和/usr/bin類似,這個目錄中的文件都是可執行的,普通用戶都可以使用的命令。

/sbin  基本的系統維護命令,只能由超級用戶使用。

/boot  內核和加載內核所需的文件。一般情況下,GRUBLILO 系統引導管理器也位於這個目錄。設備文件存儲目錄,比如終端、磁盤等

/etc   所有的系統配置文件  *.conf服務配置文件 issue 登陸提示 motd 登錄成功之後的提示

/home  普通用戶家目錄的默認存放目錄。

/root  Linux超級權限用戶root的家目錄。

/lib   庫文件和內核模塊所存放的目錄

/mnt   臨時文件系統的掛載點目錄

/media 即插即用型存儲設備的掛載點自動在這個目錄下創建,比如USB盤、CDROM/DVD自動掛載後,也會在這個目錄中創建一個目錄。

/opt   第三方軟件的存放目錄

/srv   存放本系統提供的站點服務數據。

/tmp   臨時文件目錄

/usr   存放用戶使用系統命令和應用程序等信息,比如命令、幫助文件等。

/var   存放經常變動的數據。

常用的命令 及其linux常識

版本號分析

2.6.32-220

主版本號

次版本號   偶數爲穩定版  奇數爲開發版

32 派生版本號

220 修改次數

root 超級管理員家目錄 相當於windows-我的文檔

home 普通用戶家目錄

顯示機器名

#hostname

lspci:查看PCI信息

lsusb:查看USB信息

cat /proc/cpuinfo:查看CPU信息

free:查看內存

dmesg:查看系統中所有設備的驅動情況

分屏命令   more or less  

理解管道的意義  |

查看命令   ls  

我經常使用的ls 查詢

ls -a 

ls -lh

ls -la

進入文件夾命令  cd 

重啓命令   reboot  init 6  shutdown -r

關機命令   halt    init 0  shutdown -h

註銷命令   exit   logout

清屏命令   clear  ctrl+d

幫助命令   man命令後面可以加一個數字參數,表示具體的範圍定位:

                     數字"1"表示用戶命令

                     數字"2"表示系統調用

                     數字"3"表示C語言庫函數

                     數字"4"表示設備或特殊文件

                     數字"5"表示文件格式和規則

                     數字"6"表示遊戲及其他

                     數字"7"表示宏、包及其他雜項

                     數字"8"表示系統管理員相關的命令

文件夾管理   mkdir(新建文件夾)  rmdir(刪除空目錄) 

文件管理     touch(新建文件)  rm(刪除文件)rm -rf(刪除文件夾)   cat(查詢文件)  

文件文件夾   mv(剪切文件)  cp(複製文件) 

/卸載命令     mount/umount   

clear    清屏命令

pwd      顯示當前路徑

date     修改日期  date  月日時分年

cal      日曆   example cal 05 2005  顯示20055

顯示當前操作系統和機器的信息

#uname  a   顯示所有信息

#uname  p   顯示處理器類型

#uname  m   顯示機器硬件信息

#uname  -r    顯示內核版本

mount /dev/cdrom /mnt/cdroom

mount /dev/sdb1 /mnt/sdb

umunt /dev/sdb1 /mnt/sdb

文件管理:

touch /root/test/{1..10}.txt  批量建文件

touch /root/text/xuwei/{java.text,oracle.text,linux.text}

mkdir /root/test/{1..10}     批量建文件夾

mkdir -pv 弟歸顯示創建

批量刪除文件 rm -rf /root/test/xuwei/{java.text,oracle.text}

刪除文件夾 rm -rf /root/test/xuwei

設置隱藏文件 前面加一個點就可

重命名 進入當前目錄 mv linux.text oracle.text 更改文件名稱

新建一個文件1.txt 在文件中隨便輸入一些,具體操作

cd /root/test/xuwei

touch 1.txt

vi 1.txt

i(進入插入模式才能輸入輸入完成之後ESC回退到命令行模式 輸入 :wq)完成保存

關於用戶和組

創建用戶的指令

創建用戶

useradd aa          uid=gid

useradd -u 700 -g users aa    uid=700 gid 不存在

useradd -u 1100 aa   aa用戶的uid=gid=1100

useradd -r aa uid       uid<500 不等於gid 但是存在對應的關係

關於修改用戶的信息,可以直接 在/esc/passwd /esc/shadow中進行修改比在usermod 方便多了

用戶密碼的分配

passwd -l aa (將帳號aa的密碼鎖住)

passwd -S aa (顯示aa的相關信息)

passwd -u aa (解鎖aa的帳號)

刪除用戶 userdel -r lisi 強制刪除

useradd –e 12/30/2009 user2——創建user2,指定有效期2009-12-30到期

useradd –u 600 user3

usermod -s /sbin/nologin natasha 修改用戶 不允許交互登錄

查看用戶信息

id命令查看一個用戶的UIDGID, 例:查看user4id

id user4

finger命令 ——可以查看用戶的主目錄、啓動shell、用戶名、地址、電話等信息

例:finger user4

grep bb /etc/passwd /etc/shadow /etc/group 查看 用戶bb的 檔案參數信息

創建組 groupadd -g 888students

       groupadd students 私有羣組 無法用newgrp登入

       group -r students  系統羣組

將用戶加入到組  gpasswd -a usera students 

               gpasswd -a userb students

               gpasswd -a userc students

將用戶退出到組  gpasswd -d usera students

               gpasswd -d userb students

               gpasswd -d userc students

修改組 groupmod -n student teacher 修改組

刪除組groupdel teacher

groups usera  查看用戶所在的組

在創建用戶的時候爲什麼默認的家目錄是 /home/aa 爲什麼使用 /bin/shell這個shell 

那是因爲 /etc/default/useradd 這個文檔的原因

羣組 當在創建用戶的時候無指定的時候 系統會創建一個和賬號相同的羣組

/etc/login.defs 很有用的目錄是他說明了爲什麼我們創建用戶的時候我們的UID最小是500

查看 passwd 在哪個目錄 用which passwd

創建用戶並直接把用戶加入到組中

useradd -G admin tom

變更誰是有效羣組

newgrp users 

Groups

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章