Day01_Linux
1、CentOS檔案和目錄
- etc系統配置檔案
- bin系統預設執行檔案目錄
- usr、sbin系統與執行檔案反你個紙目錄
- usr系統預設執行檔案的放置目錄
- /var/log程式運作日志的執行檔案
2、CentOS常用指令:
2.1、Linux 使用者管理:
- 建立使用者:useradd (選項) 使用者名 使用者相關指令必須使用root賬号
- 使用者密碼:passwd (選項) 密碼
- 修改使用者:usermod [選項] 登入
- 删除使用者:userdel (選項) 删除
- 修改密碼:passwd (root賬戶可以修改root密碼 個人使用者可以修改個人密碼)
2.2 使用者組
- 建立使用者 groupadd (選項)使用者組
- groupadd -g 8888 itbj2020group(建立一個組并添加ID8888此操作需要root)
- 更改使用者組資訊 groupmod (選項) 組名 (直接輸入groupmod可以調出菜單)
- 查詢使用者所在組 groups 使用者名
- 删除使用者組 groupdel 組名
2.3 管理使用者組成員
- gpasswd -a 使用者名 組名(将使用者添加到組)
- date -d “字元串(合适yyyy-mm-dd hh-mm-ss)”顯示字元串所指的日期
- date -s “字元串”設定時間
2.4 顯示使用者
- logname 顯示目前使用者的名稱
- su 使用者名 切換使用者
- su -c ls root (從目前使用者切換root執行ls後傳回目前使用者)
2.5 id指令
- id 檢視使用者位址和群組位址
- sudo 提高目前使用者權限
- sudo -u root ls -l 指定root使用者執行指令
2.6 top指令
- top 顯示程序資訊
- top -c (對屬性像是進行了指令補全)
- top -p 6972(顯示程序号為6972的程序資訊)【常用】
2.7 ps指令
- ps -A 顯示程序資訊
- ps -u root 顯示指定使用者資訊
- ps -ef 顯示所有程序資訊
2.8 kill指令
- kill 15642 殺死一個程序
- kill -KILL 15642 強制殺死程序
- kill -9 15642 徹底殺死程序
- kill -9 $(ps -ef | grep itcast) 殺死指定使用者所有程序(過濾出itcast使用者程序)
- kill -u itcast 直接殺死
2.9 關機指令
- shutdown -h now 立即關機
- shutdown +1 “System will shutdown after 1 minutes” (指定1分鐘後關機,1分鐘關機并顯示警告資訊)
- shutdown –r +1 “1分鐘後關機重新開機”(指定1分鐘後重新開機,并發出警告資訊)
2.10 重新開機指令
- reboot 重新開機
2.11 clear指令
- clear用于清除螢幕
2.12 exit指令
-
exit用于退出目前的shell
3、Linux目錄管理
3.1 目錄常用指令
- ls: 列出目錄
- cd: 切換目錄
- pwd: 顯示目前的目錄
- mkdir:建立一個新的目錄
- rmdir:删除一個空的目錄
- cp: 複制檔案或目錄
- rm: 移除檔案或目錄
- mv: 移動檔案與目錄或修改檔案與目錄的名稱
自動補全
- 在敲出 檔案/ 目錄 / 指令 的前幾個字母之後, 按下
鍵tab
- 如果還存在其他 檔案 / 目錄 / 指令, 再按一下tab鍵, 系統會提示可能存在的指令
3.2 ls指令
- ls 顯示不隐藏的檔案與檔案夾
- ls -al 将根目錄下的所有檔案列出來(含屬性與隐藏檔)
- ls -l 可以檢視檔案夾下檔案的詳細資訊
3.2 pwd顯示目前目錄
- pwd -P 顯示目前所在目錄
3.3 cd 切換目錄
- cd切換目錄
- **絕對路徑:**由根目錄 / 寫起,例如: /usr/share/doc 這個目錄。
- **相對路徑:**路不是由 / 寫起,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成: cd …/man 這就是相對路徑的寫法啦!
3.4 mkdir 建立目錄
- mkdir [-p] dirName (-p 確定目錄名稱存在,不存在的就建一個)
- mkdir -p aaa/bbb 建立多慨目錄
3.5 rmdir删空目錄
- rmdir [-p] dirName 指令删除空的目錄(-p 是當子目錄被删除後使它也成為空目錄的話,則順便一并删除。)
- rmdir -p aaa/bbb 在工作目錄下的 aaa目錄中,删除名為 bbb的子目錄。若 bbb删除後,aaa目錄成為空目錄,則 aaa同時也會被删除
cp 檔案複制
-
cp [options] source… directory
參數說明:
- -a:此選項通常在複制目錄時使用,它保留連結、檔案屬性,并複制目錄下的所有内容。其作用等于dpR參數組合。
- -d:複制時保留連結。這裡所說的連結相當于Windows系統中的快捷方式。
- -f:覆寫已經存在的目标檔案而不給出提示。
- -i:與-f選項相反,在覆寫目标檔案之前給出提示,要求使用者确認是否覆寫,回答"y"時目标檔案将被覆寫。
- -p:除複制檔案的内容外,還把修改時間和通路權限也複制到新檔案中。
- -r/R:若給出的源檔案是一個目錄檔案,此時将複制該目錄下所有的子目錄和檔案。
- -l:不複制檔案,隻是生成連結檔案。
- cp –r aaa/* ccc 将aaa下面的所有檔案、目錄複制到了目錄ccc下面
3.6 rm删除目錄
-
rm [options] name
參數:
- -i 删除前逐一詢問确認。
- -f 即使原檔案屬性設為唯讀,亦直接删除,無需逐一确認。
- -r 将目錄及以下之檔案亦逐一删除。
- 删除檔案直接用rm指令,删目錄必須加選項"-r"
- rm -rf 檔案名或目錄名強制删除檔案或目錄(小心使用)
3.7 mv移動檔案
- rm aaa bbb (改名:移動到相同位置則更改名稱)
- mv ccc/ ddd (移動ccc,如果ddd目錄不存在,則該指令将ccc改名為ddd。)
4、Linux檔案基本屬性
- 使用 ls -l指令展示目錄,顯示的屬性。
5、Linux檔案屬主和屬組
5.1 chgrp更改屬組
- chgrp -v 使用者組 檔案名 将檔案的屬組更改成使用者組
chgrp -v root aaa 将檔案aaa的屬組更改成root
5.2 chown 更新屬主和屬組
- chown [–R] 屬主名 檔案名
- chown [-R] 屬主名:屬組名 檔案名
chown root aaa 将檔案aaa的屬主更改成root chown itcast:itcast aaa
5.3 chmod權限指令
- chmod -R 770 檔案名或目錄名(對檔案或目錄更改權限)
- chmod u=rwx,g=rx,o=r as.txt
IP配置
修改IP:
第一步:切換管理者賬戶 su root
第二步:輸入密碼
第三步:去資料《靜态IP設定》裡面複制第一行 vi /etc/sysconfig/network-scripts/ifcfg-ens33,進入操作頁面
第四步:鍵盤上面按下i
第五步:光标移動到最後面,删除所有的東西
第六步:複制《靜态IP設定》第二步全部粘貼到裡面
第七步:ESC–》:–>wq–》回車
第八步:輸入: systemctl restart network
第九步:ifconfig檢視你的ip(ens33最頂部)
第十步:window,通過cmd啟動dos視窗,輸入:ping ip位址
靜态ip設定内容
1,修改網卡配置檔案
vi /etc/sysconfig/network-scripts/ifcfg-ens33
2,修改檔案内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.23.129
NETMASK=255.255.255.0
GATEWAY=192.168.23.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2c2371f1-ef29-4514-a568-c4904bd11c82
DEVICE=ens33
ONBOOT=true
黑屏處理方案
- 打開CMD ,輸入指令: netsh winsock reset,完成後重新開機電腦。
- VM-Settings->Hardware->Display,在右邊内容欄中将Acceklerate 3D graphics 取消打勾,然後重新開機電腦。
- 打開虛拟機 編輯 -> 首選項 -> 裝置 -> 更改設定 ,将 “取用虛拟列印機” 選項 勾選上 。(重新啟動,安裝成功)