目錄linux
C = ctrl算法
centOS7.5shell
@startsalt { {T + / +++ /home "用戶主目錄的基點" +++ /root "超級用戶的目錄" +++ /usr "最大的目錄,存放着應用程序和文件" ++++ /bin "二進制可執行命令。該目錄下存放着普通用戶的命令" ++++ /lib "存放着和系統運行相關的庫文件" ++++ /sbin "系統的管理命令,這裏存放的是系統管理員使用的程序" ++++ /lib64 "存放着和系統運行相關的庫文件 " +++ /etc "系統或應用的配置文件(修改後須要重啓系統或重啓服務)" +++ /dev "設備文件,實時更新" +++ /boot "引導Linux內核的程序和文件" +++ /mnt "掛載點" +++ /media "存放着可移除的設備,好比軟盤,光盤" +++ /var "日誌文件、網頁服務的文件、緩存文件" +++ /misc "儲存着一些特殊的字符的定義" +++ /tmp "臨時文件,重啓後自動清空" +++ /opt "主要給源碼安裝軟件時選擇的安裝目錄位置" +++ /proc "存放着用戶與內核的交互信息" +++ /sbin "系統的管理命令,這裏存放的是系統管理員使用的程序" +++ /sys "管理設備文件" +++ /srv "系統啓動服務時能夠訪問的數據庫目錄" +++ /run "程序或服務啓動" } } @endsalt
命令:alias <別名> =‘
命令:unalias <別名> :刪除別名
一個進程運行時,有標準輸入輸出、錯誤。分別採用不一樣的通道進行信息交互,0、一、2
可使用重定向符改變標準輸出和錯誤的顯示位置後端
yum | grep un
在/etc/passwd文件中,有描述每一個用戶的字段,每一行表明一個用戶的描述信息:centos
zhangsan:X:1000:1000::/home/zhangsan:/bin/bash
用戶名:密碼置位:UID:GID:備註:當前用戶使用的home目錄:用戶登錄時使用的Shell(指定爲nologin,該用戶沒法登錄)緩存
在/etc/group中,保存着用戶組的信息,包括組名,組ID安全
usermod 修改用戶信息(用戶ID、組ID、home目錄、鎖定、解鎖定)bash
批量建立用戶
newusers <用戶定義的文件>
編寫Shell腳本
網絡
a | u | g | o |
---|---|---|---|
all | user | group | other |
d | rwx | rwx | rwx | root | root |
---|---|---|---|---|---|
文件名 | 文件所屬者權限(user) | 文件所屬組權限(group) | 其餘用戶權限(other) | 文件所屬者 | 文件所屬組 |
文件:644
目錄:755
修改/etc/login.defs 修改末行的umask,能夠改動建立用戶時的Home目錄權限
修改文件或文件夾的權限信息
三種模式:
一個進程是一個運行實例的啓動
一個進程是由:分配的內存地址空間
資源與安全:安全特性包括全部權證書和特權
一個或多個程序代碼的執行線程
過程的狀態
環境包括:
!父進程與子進程
某個進程經過自身代碼調用,能夠啓動一個新的進程,一般狀況複用進程的資源,新建立的進程做爲子進程存在
進程信號
killall5 <進程名>
whoami:查看當前shell登錄的用戶
服務——》網絡功能——>端口號
須要守護進程(資源),保持網絡功能持續提供,端口一直處於打開狀態,與進程相關
VM的虛擬網絡要與物理網絡相通
VMware網絡:橋接、NAT查看網卡配置文件:vi /etc/sysconfig/network-scripts/ + 某個網卡
ONBOOT=yes
修改靜態IP
BOOTPROTO=none
PADDR=
NETMASK= <掩碼>
GATEWAY= <網關ip>
DNS1=
DNS2=
- 重啓系統或重啓網絡
systemctl restart network
- 開啓/關閉端口
ifup <網卡名稱>
ifdown <網卡名稱>
- 查看接口IP
ip add
- 臨時關閉防火牆
systemctl stop firewalld
- 臨時關閉
selinux setenforce 0
1.在SSH 客戶端處,生成公鑰和私鑰
2.將公鑰傳輸到服務端的~/.ssh/authorized_keys
3.開啓服務端密鑰認證
vi /etc/ssh/sshd_config
將PasswordAuthtication字段的參數改成no
4.重啓sshd服務
service sshd status
systemctl restart sshd
5.退出當前登錄,從新使用密鑰登錄
排錯 sshd -t
tar:
tar [必要參數] [選擇參數] [文件]
用法:
使用gz算法壓縮文件
tar -zcvf <解壓縮文件名 壓縮到的目錄> <將要壓縮的文件>
解壓GZ算法的文件
tar -zxvf <解壓縮文件>
查看錯誤日誌條目
journalctl -xe :查看系統的日誌
RPM:安裝單個軟件、一般須要提早準備好安裝包,不會自動解決依賴關係
# 安裝軟件 rpm <必要參數> <某軟件名> -ivh:安裝軟件 -qa:查詢當前已安裝的軟件 -e:卸載軟件
YUM:可經過網絡獲取最新的軟件包,並自動解決依賴關係
yum <參數> <包名> install:從網絡獲取並安裝 erase:卸載安裝包