之前由於學習Swoole需要Linux系統,出於方便考慮,便在虛擬機下安裝了Centos7。於是對期間的Linux學習進行記錄
1、CentOS-7-DVD版本:DVD是標準安裝盤,一般下載這個就可以了。
2、CentOS-7-NetInstall版本:網絡安裝鏡像。
3、CentOS-7-Everything版本:對完整版安裝盤的軟件進行補充,集成所有軟件。
4、CentOS-7-GnomeLive版本:GNOME桌面版。
5、CentOS-7-KdeLive版本:KDE桌面版。
6、CentOS-7.0-livecd版本:光盤上運行的系統,類擬於winpe
具體安裝參考https://www.cnblogs.com/lynn-li/p/6077944.html
說下自己安裝出現的一些問題以及需要注意的一些問題:
安裝圖形化界面
先用 yum grouplist 查看桌面的軟件組名
yum -y groupinstall "Server with GUI" \\ 安裝圖形化程序組
#startx \\ 啓動xwindow 進入圖形化桌面
卸載圖形化界面
yum groupremove 'GNOME Desktop'
安裝wget
yum -y install wget
基本命令:
vi / vim 編輯現有/已有文檔,按i編輯插入,按Esc後長按Shift+:出現光標
後輸入q!無保存退出,輸入wq保存退出
startx 啓動圖形界面
shutdown -h now 立刻進行關機
shutdown -r now 現在重新啓動計算機
reboot 現在重新啓動計算機
ls 查看目錄
ls -l 查看詳細目錄,包括創建時間等,按長列表格式
ls -a 查看隱藏文件
ls -al 結合上面兩種
ll 查看當前目錄+對應權限
pwd 顯示當前路徑
mkdir 建立目錄
rmdir 刪除空目錄
cp [xxx] [xxx] 複製當前目錄下的文件到某個路徑下
grep 在文本中查詢內容
re 刪除
rm -rf 直接刪除整個文件夾
mv 用於移動文件
logout 用戶註銷
以上是我個人常用的命令,具體可參考官方文檔
Linux下的目錄介紹(大致,個人理解,更詳細參照baidu/google)
root 存放root用戶的相關文件
home 存放普通用戶的相關文件
bin 存放常用命令的目錄
mnt 默認掛載光驅和軟驅的目錄
boot 存放引導的信息
ect 存放配置相關的文件(環境變量,MYSql,中文亂碼)
var 存放經常變化的文件
usr 默認安裝文件夾
root用戶添加用戶
useradd xiaoming
設置密碼
passwd xiaoming
刪除用戶
userdel 用戶名
userdel -r 用戶名 【刪除用戶以及用戶主目錄】
命令:init[0123456]
運行級別
0:關機
1:單用戶
2:多用戶狀態沒有網絡服務
3.多用戶狀態有網絡服務
4.系統未使用保留給用戶
5.圖形界面
6.系統重啓
常用運行級別爲3和5,要修改默認的運行級別可改文件
/etc/inittab 的id:5:initdefault:這一行中的數字
查找
find / -name [查找名字] 【/意思爲根目錄,從/開始查找】
find /root/ -name [查找名字] 【從/root/目錄開始查找】
關於組:
一個角色可以屬於多個組
在Linux中添加組
groupadd [組名]
groupadd policeman
查看linux中所有組的信息,不能修改
cat /etc/group | more
查看linux中所有用戶信息
vi /etc/passwd
cat /etc/passwd
創建用戶,並同時指定將該用戶
useradd -g 組名 用戶名
Linux權限分爲三種:
r可讀,用4表示
w可寫,用2表示
x可執行,用1表示
-rw-r-r-
文件類型;文件的所有者對該文件的權限;;
文件所在組對該文件的權限;其他組的用戶對該文件的權限
修改用戶對應的文件夾的權限
chmod 770 [用戶名]
【770 代表,rwxrwx---】,三個權限代表的加起來爲7
root用戶可以改變某個用戶所在的組
usermod –g 組名 用戶名