linux 的文件結構java
/ Linux文件系統的入口,也是處於最高一級的目錄;
/bin 基本系統所需的命令。功能和/usr/bin相似,這個目錄中的文件都是可執行的,普通用戶均可以使用的命令。
/sbin 基本的系統維護命令,只能由超級用戶使用。
/boot 內核和加載內核所需的文件。通常狀況下,GRUB或LILO 系統引導管理器也位於這個目錄。設備文件存儲目錄,好比終端、磁盤等
/etc 全部的系統配置文件 *.conf服務配置文件 issue 登錄提示 motd 登陸成功以後的提示
/home 普通用戶家目錄的默認存放目錄。
/root Linux超級權限用戶root的家目錄。
/lib 庫文件和內核模塊所存放的目錄
/mnt 臨時文件系統的掛載點目錄
/media 即插即用型存儲設備的掛載點自動在這個目錄下建立,好比USB盤、CDROM/DVD自動掛載後,也會在這個目錄中建立一個目錄。
/opt 第三方軟件的存放目錄
/srv 存放本系統提供的站點服務數據。
/tmp 臨時文件目錄
/usr 存放用戶使用系統命令和應用程序等信息,好比命令、幫助文件等。
/var 存放常常變更的數據。
經常使用的命令 及其linux常識
版本號分析
2.6.32-220
2 主版本號
6 次版本號 偶數爲穩定版 奇數爲開發版
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 顯示2005年5月
顯示當前操做系統和機器的信息
#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命令查看一個用戶的UID和GID, 例:查看user4的id
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