Linux的基本使用
Linux
- 1.Linux發行版
- 2.目錄相關命令
- 3.文件屬性相關命令
- 4.文件內容查看
- 擴展:硬鏈接和軟鏈接
- 5. Vim編輯器
- 6. Linux賬號管理
- 7. Linux用戶組管理
- 8. Linux磁盤管理
- 9. Linux進程管理
- 環境安裝
1.Linux發行版
將Linux內核與應用軟件做一個打包
2.目錄相關命令
linux的文件系統是采用級層式的樹狀目錄結構,在此結構中最上層是根目錄“/”,然后在此目錄下再創建
其它的目錄。 在linux世界里。一切皆文件
- pwd:顯示當前工作目錄的絕對路徑
- ls [-a|-d|-l] [目錄或文件]:列出目錄下的文件(ls -l 簡寫 ll)
- cd 絕對路徑或相對路徑:切換到指定目錄
cd或cd~ :返回當前用戶家目錄
cd - :返回上一次所在的目錄
cd … :返回當前目錄的上一級目錄
…/ 上一級目錄
./ 當前目錄
~ 用戶的home家目錄 - mkdir [-p] 目錄名稱 :創建指定目錄
- rmdir [-p] 目錄名稱 :刪除空目錄(如果目錄下有文件,先刪除文件)
- cp 原目錄或文件 新目標或文件 :復制目錄或文件
- rm [-f| -r| -i] 目錄或文件:刪除文件或目錄
rm -rf / #刪庫跑路 - mv [-f| -u] 原目錄或文件 新目錄或文件:移動目錄或文件
3.文件屬性相關命令
第一個字符:
[d]目錄;[-l]文件;[l]連接文檔;
[b]裝置文件里可供存儲的接口設備;[c]裝置文檔里的串行端口設備,如鍵盤、鼠標
接下來字符,三個一組,均為[rwx]三個參數的組合
[r]可讀;[w]可寫;[x]可執行(execute);位置不變,沒有對應權限用-替代
命令:
- chgrp [-R] 屬組名 文件名 :更改文件屬組
- chown [-R] 屬主名 文件名 :更改文件屬主
- chmod [-R] xyz 文件或目錄 :更改文件屬性(r:4,w:2,x:1)
chmod 751 filename(權限:owner:rwx, group:rx, others:x)
4.文件內容查看
-
touch 文件名:創建文件
-
cat 文件名:由第一行開始顯示文件內容
-
tac 文件名: 由最后一行開始顯示文件內容
-
nl 文件名 :顯示的時候,順便顯示行號
-
more 文件名: 一頁一頁顯示文件內容,只能往后翻頁
-
less 文件名: 一頁一頁顯示文件內容,可以往前翻頁
- 空格:下翻頁,
- enter:下一行,
- pageUp/pageDown:上翻頁/下翻頁,
- /字符:向下查找字符串,
- ?字符:向下查找字符串,
- n:繼續向下尋找,
- N:繼續向上尋找,
- q :退出,
- =:當前行號,
- :f:文件名和當前行號,
-
head -n 文件名: 只看頭n行
-
tail -n 文件名: 只看尾n行
centralOS7系統中網絡配置目錄:cd /etc/sysconfig/network-scripts (其中ifcfg-eth0是默認配置文件)
ifconfig:linux下查看網絡配置的命令
擴展:硬鏈接和軟鏈接
硬鏈接:A—B,假設B是A的硬鏈接,那么他們指向了同一個文件!允許一個文件擁有多個路徑,用戶可以通過這種機制建立硬鏈接到一些重要文件上,防止誤刪。
軟鏈接:類似Windows下的快捷方式,刪除源文件A,快捷方式B也訪問不了了。
創建鏈接:ln 命令
echo 輸出字符串,也可將字符串輸出到文件
5. Vim編輯器
vim由vi發展來的文本編輯器。使用vim(查看內容、編輯內容、保存內容)
三種使用模式:
(1)命令模式
-
vim test.txt :進入文件,處于命令模式(如果文件不存在,會創建這個文件)
-
常用命令:
- i 切換到輸入模式,以編輯文件。
- x 刪除當前光標所處的字符。
- : 切換到底線命令模式。
-
復制粘貼和刪除:
- dd 刪除游標所在一整行
- yy 復制游標所在一整行
- p,P 將復制的數據粘貼到游標下一行,上一行
- u 復原上一個動作
- [Ctrl] + r 重做上一個動作(復原后才能重做)
-
搜索與替換:
- /字符:向下查找字符串,
- ?字符:向下查找字符串,
- n:繼續向下尋找,
- N:繼續向上尋找,
(2)輸入模式
- 可以進行正常的文件編輯
- ESC 退出編輯模式,切換到命令模式
(3)底線命令模式
- 命令模式下按 :(英文冒號)進入底線命令模式,光標會移到最底下,就可用底線命令了。
- 常用命令:
- q 退出程序
- q! 強制離開不存儲
- w 保存文件
- w! 強制寫入
- wq 保存并退出
- wq! 強制保存并退出
- set nu 顯示行號
- set nonu 取消行號
6. Linux賬號管理
簡介:Linux是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須先向系統管理員申請一個賬號,以這個賬號身份進入系統。
用戶賬號的管理
- 添加用戶
- useradd -m lyli:參數 -m :自動創建這個用戶的主目錄 /home/lyli
- useradd -g webdev1 lyli:參數 -g :指定用戶的用戶組為webdev1
- 刪除用戶
- userdel -r lyli:參數 -r :將用戶的目錄頁遞歸一并刪除
- 修改用戶
- usermod 修改的內容 lyli:修改完查看配置文件 cat /etc/passwd
- 切換用戶
- su username :root切換為普通用戶
- sudo su :普通用戶切換到root
- 終端輸入exit 或logout 或快捷方式 ctrl+d,退回原來的用戶
- 切換用戶時,如果想子啊切換后使用新用戶的工作環境,可以在su和username之間加-。如su - root
- $ 表示普通用戶; # 表示超級用戶,即root
- hostname 新主機名字 :修改主機名(root用戶權限)
- 設置密碼
- passwd username:root設置username的密碼;
- passwd:用戶修改自己的密碼
- 鎖定用戶
- passwd -l username :鎖定后用戶就不能登陸了
- passwd -d username :刪除密碼用戶也就不能登錄了
【拓展】
cat /etc/passwd 文件描述:
用戶名:口令(密碼不可見):用戶標識號:組標識號:注釋性描述:主母驢:登錄shell狀態
登錄口令:正真的加密后的用戶口令存放在 /etc/shadow 文件中
7. Linux用戶組管理
用戶組管理設計用戶組的添加、刪除、修改。實際上就是對 etc/group 文件的更新
- 創建用戶組
- groupadd webdev1 :創建用戶組webdev1,同時得到一個自增的組id,
- groupadd -g 520 webdev2 :創建用戶組webdev2,同時指定組id為520,
- 刪除用戶組
- groupdel webdev1
- 修改用戶組
- groupdel -g 666 -n webdev11 webdev1 :修改用戶組webdev1的組id為666,修改名字為webdev11
- 切換用戶組
- newgrp root :當前用戶切換到root用戶組
8. Linux磁盤管理
- df 列出文件系統整體的磁盤使用量
- du 當前文件系統的磁盤使用量
- mount Mac 或 Linux 掛載一些本地磁盤或文件
- umount -f [掛載位置] :卸載(強制卸載)
9. Linux進程管理
基本概念
- 在Linux中,每個程序有自己的一個進程,每個進程對應一個id號
- 每個進程都會有一個父進程
- 進程運行方式:前臺運行!后臺運行!
- 一般的話,服務運行在后臺,程序運行在前臺
基本命令
- ps -xx:查看當前系統中正在執行的各種進程的信息
- -a :當前終端運行的所有進程
- -u :以用戶的信息顯示進程
- -x :顯示后臺運行進程的參數
- ps -aux:查看所有的進程
- ps -aux|grep mysql:查看與mysql相關的所有進程
- ps -ef :查看父進程 (一般是通過目錄樹結構查看)
- pstree -pu :目錄樹,-p 顯示父id;-u 顯示用戶組
- kill -9 進程id:殺死進程
| 在Linux中叫做管道符。A | B 表示,把A命令的結果作為輸入來操作B命令
grep查找文件中符合條件的字符串
環境安裝
總結
以上是生活随笔為你收集整理的Linux的基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文笔记(SocialGCN: An E
- 下一篇: Android官方开发文档Trainin