bash-shell详解
linux操作系統的基本組成
硬件:CPU PCI(各種總線) IDE
安裝雙系統要先安裝winddows然后在安裝linux,Linux會更改windows上的MBR(用于尋找bootloader),再次啟動就會出現,選擇啟動那個系統;
--------------------------------
shell 內建命令
shell 外部命令
--------------------------------
內部命令是集成在之中的shell的命令,單獨獨立的程序可以直接被shell調用的是外部命令
使用:
在進入到界面的時候:
q鍵是退出
/-F 是查找 -F
在進行查找的時候,按 n是查找下一個
若是按 N(shift + n) 就是查找上一個的意思
可以快速的定位自己要找的命令信息
當使用vim編輯一個文件,非正常的中斷的時候,往往會出現.filename.swp的文件,這種文件先不要刪除,因為可已使用 vim -r filename的形式再次打開文件,會調用后綴為swp的文件對原來受損的文件進行修復,修復之后可手動刪除 后綴為swp的文件
使用鍵盤關閉計算機:
1.在關閉窗口的時候,要是不想使用鼠標,可以直接使用Alt + F4進行關閉,并且只要是顯示的桌面的時候可以直接調出關閉計算機的界面;
2.使用命令行:
widows 上是 shutdown -p
linux上是使用 poweroff
man 5 +文件名稱 看文件類型的說明
如:
man 5 passwd
想看 man 的具體用法使用:
使用stat命令查看文件的狀態信息:
pstt為一個可執行文件:
在使用mount 掛載好文件之后,要想進行umount一定要要在根目錄下進行umount,否則會提示 umount: /mnt: device is busy
要進入到 根目錄下的時候才能進行umount ,要是有文件被占用的時候也是不能使用mount的
1.iso鏡像就是將文件包括文件系統本身制作成一個后后綴為iso的文件
在ubuntu上使用cat命令制作ios鏡像
2.查看iso文件
顯示已掛載的設備
showmount(選項)(參數)-d:僅顯示已被NFS客戶端加載的目錄; -e:顯示NFS服務器上所有的共享目錄。 nfsstat命令用于列出NFS客戶端和服務器的工作狀態。nfsstat 選項 -s:僅列出NFS服務器端狀態; -c:僅列出NFS客戶端狀態; -n:僅列出NFS狀態,默認顯示nfs客戶端和服務器的狀態; -2:僅列出NFS版本2的狀態; -3:僅列出NFS版本3的狀態; -4:僅列出NFS版本4的狀態; -m:打印以加載的nfs文件系統狀態; -r:僅打印rpc狀態。在使用 ls -l 命令查看文件大小的時候,文件大小的信息不是特別的準,使用du命令來查看。
df 查看磁盤文件大小
du查看文件夾下所有文件的大小
ls -l
可以看到使用ls -l看到的所有目錄文件的大小之后4096也就是說使用ls -l查看到的目錄文件只顯示文件夾的大小
要想查看文件的的大小使用du查看
du + filename 查看文件大小
andrew@andrew-Thurley:~$ du pstt 28 pstt andrew@andrew-Thurley:~$ du -h pstt 28K pstt輸出的是文件的大小 以k字節為單位
su 切換用戶
su + usrname
ssh 遠程登錄
遠程登錄一用戶 ssh 192.168.1.107 遠程登錄指定用戶 ssh andrew@192.168.1.107關閉系統
shutdown -h now 現在關機 init 0 只有一個用戶登錄的時候使用init0關機處理自己的用戶的事情,并關機 halt -p -f 或者 poweroff 直接斷電關機重啟系統
shutdown -r now init 6 reboot圖中:1中的x代表是否需要使用密碼登錄有 x 代表需要密碼登錄
2中的500是用戶 id
3中的501是組id
4為空說明對這個用戶的全名沒有說明
5的nologin說明用戶不能夠進行登錄 正常的可以登錄的用戶5處應該是
/bin/bash
用戶的密碼都是按照 md5加密之后保存在/etc/shadow文件之中
因為linux使用的是單向加密算法,所以就算是直接將加密之后的值存在shadow文件中也能保證文件的密碼的安全。
單向加密使用的計數是只能正想進行加密,加密之后生成的加密秘鑰,不能夠進行反向運算求出原來的密碼
唯一可以進行的就是使用對比,加密之后兩串字符串相等是說明輸入的密碼是正確的,否則錯誤的
---------------------------------
-l中顯示的內容如下:
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
-
10個字符確定不同用戶能對文件干什么
-
第一個字符代表文件(-)、目錄(d),鏈接(l)
-
其余字符每3個一組(rwx),讀(r)、寫(w)、執行(x)
-
第一組rwx:文件所有者的權限是讀、寫和執行
-
第二組rw-:與文件所有者同一組的用戶的權限是讀、寫但不能執行
-
第三組r–:不與文件所有者同組的其他用戶的權限是讀不能寫和執行
文件的存儲和文件權限:
chmod a=rwx a.outwhich用于查找可執行命令:
which返回的是哪個命令會先被執行
whereis 可以查看第一個可執行文件,還可以查到文件的幫助文件所在的位置
locate slocete.db文件中從數據庫中查找文件
使用locate要注意要是沒有進入數據庫的文件是查找不到的,非使用updatedb進行數據庫更新之后才能夠查找到
將兩者結合使用
查找指定文件查找到了之后,刪除該文件 find /home -name "filename" -exec rm {} \; 查找指定為文件,查找到之后,使用交互的方式刪除該文件 find /home -name "filename" -ok rm {} \; 查找用戶為andrew 的文件 find /home -user andrew -ls 查找用戶為andrew 組也為andrew的用戶 其中的 -a 代表的是and的意思,也就是說使用 find命令支持使用邏輯 -o 為或的意思 find /home -user -a -group andrew -ls 查找文件,并指定查找的文件類型為文件夾 find /home -user andrew -o -group andrew -a -type d總結
以上是生活随笔為你收集整理的bash-shell详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【2017年第4期】大数据标准体系
- 下一篇: 作者:高富平(1963-),男,博士,华