Linux基本操作

支持原文

夏天容易打瞌睡,微信掃一掃lucking coffee送你一杯咖啡喝一喝!

掌握:基本使用 / 安裝和配置服務(wù) / 部署項目
語法:
命令  命令的參數(shù)  命令作用的對象
ls    -laR    .pip
cat   -n     /proc/cpuinfo
cat   /proc/cpuinfo

提示:command not found - 命令沒有找到(該命令無效)


Linux常用命令:

w / who / whoami / last - 查看登錄用戶的情況


adduser / passwd - 創(chuàng)建用戶 / 修改創(chuàng)建用戶的密碼

adduser 用戶名  # 添加用戶
passwd 用戶名  # 設(shè)置/修改密碼

date / cal - 查看日期日歷

date  #查看時間
cal  # 查看日歷(當(dāng)月)
cal 月 年  # 查看指定月份

write / wall / mesg - 發(fā)送消息
write 用戶名 - 給指定用戶發(fā)消息


su 用戶名 - 切換用戶
clear - 清除屏幕
history - 查看歷史輸入的命令(輸入!編號,即重復(fù)執(zhí)行)

history -c - 清除歷史輸入命令記錄

man / info / --help - 查看幫助
logout / exit - 退出登錄
reboot - 重啟系統(tǒng) - init 6
shutdown - 關(guān)機 - init 0


Linux文件操作相關(guān)命令:

/ - 根目錄

pwd - 查看現(xiàn)在所在目錄
cd - 改變目錄(相對路徑和絕對路徑)
    cd ..  #回到上一級目錄
    cd 文件夾名稱  # 到該文件夾目錄下
    cd  /  # 回到根目錄

ls - 列出當(dāng)前目錄下所有的文件/文件夾
ls -l  # 長格式查看
ls -a  # 查看所有文件(隱藏文件)以.點開頭的文件
ls -R  # 遞歸式的查看 - 遇到文件夾要遞歸的列出文件夾下的內(nèi)容
ls -laR  # 遞歸式查看(遇到文件夾要遞歸的列出該文件下的內(nèi)容)

cat - 連接多個文件(查看文件的內(nèi)容)
touch - 創(chuàng)建空文件或者修改已有文件的最后訪問時間
touch 文件名  # 創(chuàng)建空文件
mkdir - 創(chuàng)建文件夾
mkdir 文件夾名稱  # 創(chuàng)建空文件夾
mkdir -p 一級文件夾名稱/二級文件夾名稱  # 創(chuàng)建父類子類文件夾

rm - 刪除
rm 文件名  # 刪除指定文件
rmdir 文件名 # 刪除空文件夾
rm -f 文件名 # 強制刪除(慎用) 
rm -r 文件名 # 遞歸刪除 - 強制刪除該文件夾中所有數(shù)據(jù)(包括文件夾慎用)

wget - 通過網(wǎng)絡(luò)獲取文件(cat 文件名 - 查看文件)

wget 網(wǎng)址 -o 新名字(如taobao.html) - 重命名獲取文件的名字
例如:wget https://www.baidu.com/ - cat index.heml
例如:wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
例如:wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz


gzip / gunzip - 文件壓縮/解壓縮(gz/tgz)
例如:gunzip Python-3.7.3.tgz
例如:xz -d Python-3.7.3.xz

xz - 文件壓縮/解壓縮
xz -z 文件名  # 壓縮
xz -d 文件名稱  # 解壓縮
tar - 文件歸檔/解歸檔
例如:tar -xvf Python-3.7.3.tar
tar -xvf 文件名稱  # 解歸檔(將一個文件拆成多個文件)
tar -cvf 文件名稱  # 創(chuàng)建歸檔文件(壓縮,將多個文件合并成一個文件)

wc - 查看文件行數(shù)、單詞數(shù)、字符數(shù)

wc -l 文件名稱  # 查看行數(shù)
wc -w 文件名稱  # 查看單詞數(shù)
wc -c 文件名稱  # 查看字符數(shù)

sort - 文件排序
| - 管道,將多個進程連接起來(把前一個命令的輸出作為下一個命令的輸入)
sort -r 文件名稱  # 降序(默認是從小到大 - 升序)
sort 文件名稱 | uniq  # 去掉相鄰的重復(fù)
sort 文件名稱1 | uniq > 文件名稱2  # 
sort -r 文件名稱1 | uniq > 文件名稱2  # 

uniq 文件名稱 - 文件去重(去掉相鄰的重復(fù))


head / tail - 查看文件的開頭/結(jié)尾部分

head -10 文件名稱 | cat -n  # 查看文件內(nèi)容的前10行
tail -10 文件名稱 | cat -n  # 查看文件內(nèi)容的最后10行

more / less - 分頁查看文件

cat -n 文件名稱 - 查看文件里的所有內(nèi)容
cat -n 文件名稱 | more - 帶行號的分頁查看
例如:cat -n taobao.html | more

diff - 比較文件的差別

diff 文件1 文件2  # 比較不同
> - 輸出重定向
>> - 追加輸出重定向
2> - 錯誤輸出重定向
2>> - 錯誤追加輸出重定向

cp 文件名稱 文件夾地址 - 拷貝文件到指定文件夾目錄下
mv 文件名稱 文件夾地址 - 移動文件(同一個路徑下移動相當(dāng)于是重命名操作)


給文件添加執(zhí)行權(quán)限

chmod u+x,g+x,o+x 文件名
u - user - 當(dāng)前用戶
g - group - 同組用戶
o - other - 其他用戶

在長格式查看時可以看到文件的權(quán)限字符

ls -l 文件名
r - read - 讀權(quán)限
w - write - 寫權(quán)限
x - execute - 執(zhí)行權(quán)限


組合快捷鍵:

Ctrl+D - 結(jié)束輸入
Ctrl+C - 中斷一個正在執(zhí)行的命令
Ctrl+W - 刪除命令中的一塊
Ctrl+A - 光標到行首
Ctrl+E - 光標到行尾


Python - 解釋器

CPython - C語言實現(xiàn)的Python解釋器
Jython - Java語言實現(xiàn)的Python解釋器
IronPython - C#語言實現(xiàn)的Python解釋器
PyPy - Python語言實現(xiàn)的Python解釋器

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容