Linux常用命令

2021-12-20 伊凡Ivan

1.常用命令

命令英文作用lslist

查看當前文件夾下的內容

pwdprint work directory查看當前所在文件夾cd 目錄名change directory切換文件夾touch 文件名touch文件不存在則新建,存在則修改末次修改日期mkdir 目錄名make directory創建目錄rm 文件名remove刪除指定文件名clearclear清屏

2.查閱命令

command --help eg. rm --help

man command eg. man rm
空格鍵 下一屏
enter鍵 一次向下滾動一行
b 向下滾一行
f 向上滾一行
q 退出
/word 搜索word字符串

3.文件和目錄常用命令

ls 查看目錄
-a 查看所有文件
-l 列表方式顯示詳細信息(ls -l 簡寫 ll)
-h 人性化顯示文件大小(需要配合-l使用)
通配符(*任意個字符 ?任意一個字符 [abc]a、b、c中的任意一個 [a-z]字母a到z中的任意一個)

cd 切換目錄
cd / cd ~ 當前用戶主目錄
cd . 當前目錄
cd .. 上一級目錄
cd - 最近兩個目錄來回切換

touch 創建文件(touch 文件)

mkdir 創建目錄(mkdir 目錄)
-p 遞歸創建(mkdir -p 目錄/目錄/目錄)

rm 刪除文件/目錄(rm 文件/目錄)
-f 強制刪除
-r 遞歸刪除

tree 樹狀圖列出文件及目錄(tree 目錄)
-d 只展示目錄

cp 拷貝文件(cp 源文件 目標文件)
-f 目標文件存在直接覆蓋,不提示
-i 覆蓋文件前提示
-r 遞歸複製

mv 移動/重命名文件(mv 源文件 目標文件)
-i 覆蓋文件前提示

cat 查看文件內容(cat 文件:全部顯示)
-b 顯示非空行行號(cat -b 等價於 nl)
-n 顯示所有行行號

more 查看文件內容(more 文件:分屏顯示,和man一樣可以使用:空格、enter、b、f、q、/搜索詞)

grep 搜索文件內容(grep ^搜索詞$ 文件:^行首匹配 $行尾匹配)
-n 顯示匹配行及行號
-v 顯示不包含匹配文件的所有行
-i 忽略大小寫

echo 輸出(echo 文字:在終端輸出該文字)
> 輸出到文件,會覆蓋(echo hello > 1.txt echo ivan > 1.txt 文件只有ivan)
>> 輸出到文件,末尾追加(echo hello >> 1.txt echo hello >> 1.txt 文件有hello和ivan)
| 管道(第一個命令的輸出作為第二個命令的輸入,|後面通常使用more或者grep)

#技巧
tab 自動補全
⬆ ⬇ 查看歷史命令
ctrl + c 另起一行
. 當前目錄
.. 上一級目錄

4.遠程管理常用命令

shutdown 關機(1分鐘後關閉電腦)
shutdown -r now 重啟
shutdown now 立刻關機
shutdown 20:30 20:30關機
shutdown +10 10分鐘後關機
shutdown -c 取消之前的關機計劃

ifconfig 查看/配置計算機當前網卡配置信息(也可以使用ip addr)

ping ip 檢測ip是否連接正常

5.SSH

ssh 用戶名@ip 遠程連接
scp 用戶名@ip:文件名或路徑 用戶名@ip:文件名或路徑  遠程複製文件

eg.

ssh -p 22 用戶名@ip
scp -P port 1.txt user@ip:目錄/1.txt 本地文件複製到遠程
scp -P port user@ip:目錄/2.txt 2.txt 遠程文件複製到本地
-r 複製目錄


ssh 22
web/http 80
https 443
ftp 21

退出:exit

ssh免密登錄
生成密鑰:ssh-keygen(一路回車)
上傳密鑰到伺服器:ssh-copy-id -p port user@ip

配置別名
在.ssh/config中追加:
Host ivan
    HostName 192.168.x.xx
    User ivan
    Port 22

配置以後再使用:ssh -p 22 ivan@192.168.x.xx 可以簡寫為:ssh ivan

6.用戶權限相關命令權限英文
縮寫數字代號讀readr4寫writew2執行executex1

修改權限:
chmod +rwx 文件/目錄(增加權限)
chmod -rwx 文件/目錄(減少權限)

root用戶是超級用戶,擁有所有權限,不推薦使用,建議創建一個標準用戶使用
su ivan(使用ivan用戶)

7.組管理相關命令

groupadd 組名 添加組
groupdel 組名 刪除組
cat /etc/group 確認組信息
chgrp -R 組名 文件/目錄 遞歸(-R)修改文件/目錄的所屬組

提示權限不夠時,前面加一個sudo

8.用戶管理相關命令

useradd -m -g 組名 用戶名 創建用戶
-m(自動創建用戶家目錄)
-g 組名(指定用戶所在的組,否則會創建一個同名的組)

passwd 用戶名 設置密碼(普通用戶可以直接用passwd修改自己帳戶的密碼)

userdel -r 用戶名 刪除用戶
-r(自動刪除用戶家目錄)

cat /etc/passwd | grep 用戶名 確認用戶信息

id [用戶名] 查看用戶信息(用戶名省略時查看當前用戶信息)
who 查看當前所有登錄的用戶列表
whoami 查看當前登錄用戶的帳戶名

usermod -g 組名 用戶名 修改用戶主組
usermod -G 組名 用戶名 修改用戶附加組(重新登錄才生效)
usermod -s /bin/bash 修改用戶登錄後使用的Shell

which 命令 查看命令所在位置

su 用戶名 切換用戶
su - 用戶名 切換用戶,並定位到家目錄

exit 退出

chown 用戶名 文件/目錄 修改擁有者
chgrp -R 組名 文件/目錄 修改組
chmod -R 755 文件/目錄 修改權限(可讀4 可寫2 可執行1)

9.系統信息相關命令

時間和日期
date 系統時間
cal 日曆 -y可以查看一年的日曆

磁碟和目錄(-h 以人性化的方式顯示)
df -h 磁碟剩餘空間
du -h 目錄 目錄下的文件大小

進程
ps aux 進程詳細狀況(a所有用戶啟動的進程 u詳細信息 x沒有控制終端的進程)
top (按q退出)
kell [-9] 進程id

10.其他命令

find [目錄] -name 搜索詞 查找文件
ln -s 源文件絕對路徑 連結名 軟連結(快捷方式,不加-s就是硬連結)
tar 打包壓縮
apt-get 軟體安裝

tar -cvf 文件.tar 打包目錄 打包
tar -xvf 文件.tar 解包
c 生成檔案文件,創建打包文件
x 解開檔案文件
v 列出歸檔解檔的詳細過程,顯示進度
f 指定檔案文件名稱,f後面一定是.tar文件,所以必須放最後

gzip 壓縮
tar -zcvf 文件.tar.gz 打包目錄 打包並壓縮
tar -zxvf 文件.tar.gz 解壓縮
tar -zxvf 文件.tar.gz -C 目標路徑 解壓縮到指定目錄

bzip2
tar -jcvf 文件.tar.bz2 打包目錄 打包並壓縮
tar -jxvf 文件.tar.bz2 解壓縮

apt
sudo apt install 軟體包 安裝軟體
sudo apt remove 軟體包 卸載軟體
sudo apt upgrade 更新安裝的包

相關焦點

  • Linux常用命令:Linux more命令使用方法
    more 是我們最常用的工具之一,最常用的就是顯示輸出的內容,然後根據窗口的大小進行分頁顯示,然後還能提示文件的百分比。
  • linux作業系統常用命令及常用問題
    一、linux作業系統常用命令>linux作業系統詳解(linux不再難懂)●man :任何時候你覺得對一個命令行不是很確定,都可以通過輸入「man + 命令」了解這個命令能確切是做什麼的。
  • Linux常用命令 - sed
    使用 sed 搜索和替換文本的一般形式如下:sed -i 's/SEARCH_REGEX/REPLACEMENT/g' INPUTFILE-i 將其輸出寫入標準輸出seds 替代命令,可能是 sed 中使用最多的命令-/分隔符字符。
  • Linux文件的常用操作命令
    linux文件操作常用指令1、系統命令runlevel # 查看當前的運行級別systemctl status firewalld # 開啟網絡服務功能stop # 關閉restart # 重啟reload # 重載reboot # 重啟halt # 關機poweroff # 關機2、查看文件常用命令cat # 在命令提示符下查看文件內容more # 在命令提示符中分頁查看文件內容
  • linux最常用的命令
    【cd命令】 -- cd 目錄名 意為切換目錄 常用例子:cd ~ 進入家目錄cd ..返回上層目錄cd - 進入上一次工作路徑cd / 進入主要目錄【pwd命令】 --- 查看當前工作目錄路徑常用例子:pwd 查看當前路徑pwd - P 查看連結文件的實際路徑【ls命令】 --- 查看文件夾包含的文件、查看文件權限、目錄信息等常用例子:ls - l 列出文件的詳細信息 比如 文件名、
  • Linux文件目錄操作常用命令詳解:操作文件命令
    下面分享一些常用的Linux文件目錄操作基本命令。1.ls ls命令主要是顯示列印出目錄下的檔案或者目錄等,常用的參數如下:    -a:全部的檔案連同隱藏檔案一起輸出   -l:完整的顯示檔案的信息,包括權限,屬性   -d:僅顯示目錄本身,不顯示目錄中的文件顯示用戶家目錄的信息:ls -al顯示目錄本身
  • Linux安裝Docker與Docker常用命令
    docker-logrotate \ docker-engine設置Docker存儲庫:sudo yum -y install -y yum-utilssudo yum-config-manager \ --add-repo \ https://download.docker.com/linux
  • 【Linux】常用命令之 awk 常用實例
    awk命令允許使用「-F分隔符」的形式來指定分隔符。二、awk命令用法示例1)按行輸出文本1、輸出所有內容[linuxmi@linux:~/linuxmi迷]$ awk '{print}' linuxmi.py[linuxmi@linux:~/linuxmi迷]$ awk '{print
  • Linux常用命令 - curl
    將輸出保存到文件中若要保存 curl 命令的結果,請使用-o 或-O 選項。在下面的例子中 curl 將下載 Go 二進位文件,並將下載速度限制在1 mb:curl --limit-rate 1m-O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz此選項有助於防止 curl
  • Linux 文件與目錄管理常用命令
    現在我們來看一下處理目錄的常用命令1、 Ls:列出目錄:在linux系統當中,ls命令會常常被運行,而它的使用方法是:2、 Cd:切換目錄:Cd是change directory的縮寫,這是用來切換工作目錄的命令。
  • Linux常用命令 awk 入門基礎教程
    awk命令允許使用「-F分隔符」的形式來指定分隔符。二、awk命令用法示例1)按行輸出文本1、輸出所有內容[linuxmi@linux:~/linuxmi迷]$ awk '{print}' linuxmi.py[linuxmi@linux:~/linuxmi迷]$ awk '{print
  • linux應急常用命令+技巧總結
    ps aux --sort=pcpu | head -10 # 查看cpu佔用率前十的進程,有時候可以發現top發現不了的東西netstat -anpl  # 檢查當前存在的連接與監聽埠ps -ef #查看當前系統上運行的所有進程與其使用的命令w # 查看活動用戶who # 查看當前登錄用戶(tty 本地登陸  pts 遠程登錄) /var/log/utmp
  • Linux的介紹以及常用命令
    linux常用命令(基礎):①lslist(全稱)查看當前文件夾下的內容:-1:ls -a顯示隱藏文件,前面帶有"."的是隱藏文件.-2:ls -l顯示其他目錄中的文件(後可加參數).搜索文件:locate 文件名,[注意]發現這個命令找不到新建的文件,所以我們必須要使用這個命令.搜索文件之前,必須自己更新一下資料庫,使用"updatedb",更新資料庫需要一段時間.
  • Linux常用命令詳解
    ls命令就是list的縮寫,通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限
  • 開發效率|Linux常用文件操作命令總結,非常實用
    命令是再熟悉不過了,在實際的開發工作中,也都是經常在linux環境上開發,包括解決線上問題,很多開發都會使用到linux命令,在面試中,一些面試官也會相應的問幾個linux命令,如果你不會這些命令,那到時候就尷尬了,我總結了幾個在實際開發中常用的linux命令分享給大家。
  • Linux常用命令之rpm安裝命令
    1)用RPM安裝軟體包,最簡單的命令如下:1 #rpm -i example.rpm 安裝 example.rpm 包;2 #rpm -iv example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的文件信息;3 #rpm -ivh example.rpm 安裝 example.rpm 包並在安裝過程中顯示正在安裝的文件信息及安裝進度
  • 這23個linux常用命令必須會!
    為什麼要學 linux 呢? 嗯,真香 !1. ls 命令 : 顯示目錄內容列表Linux ls 命令用於顯示指定工作目錄下之內容(列出目前工作目錄所含之文件及子目錄)。ls [-alrtAFR] [name...]常用 options
  • Linux常用操作命令——文本顯示和處理
    第一章:Linux常用操作命令1.2 文本顯示和處理1.2.1 顯示文本文件的命令 cat語法:cat [選項] [文件名]sort語法:sort [選項] [文件]我們在file.txt文件中寫入一段話(每個單詞為一段),hello everyone welcome to damuchacha's official account let's study linux from scratch。
  • Linux常用命令-解壓縮篇
    前言Linux常用命令中,有很多用於對文件的壓縮或解壓,本文將介紹這些解壓縮命令中不常見卻非常實用的用法。tartar是linux中最常用的解壓縮命令。tar命令可用於處理後綴名為tar,tar.gz,tgz,.tar.Z,tar.bz2的文件。
  • linux新手常用命令匯總
    macromedia             .remmina                .cinnamon                       .gimp-2.8.ssh                    .xsession-errors  .compiz                 .gnome                          teamviewer_linux.deb
  • Linux GCC常用命令
    後面那條指令,是直接在命令行窗口中輸出預處理後的代碼。gcc的-E選項,可以讓編譯器在預處理後停止,並輸出預處理結果。在本例中,預處理結果就是將stdio.h 文件中的內容插入到test.c中了。如果深究起來,上面這條命令大致相當於依次執行如下三條命令: gcc -c test1.c -o test1.ogcc -c test2.c -o test2.ogcc test1.o test2.o -o test gcc -pedantic illcode.c -o illcode