天天看點

ubuntu ..路徑找不到_Ubuntu常用指令

    前段時間收到信用卡消息,今年未刷卡滿6筆要扣年費,想想不知買什麼,索性買了塊固态硬碟把筆記本硬碟給換了。原來上網課時,曾因筆記本出問題耽誤過事,也是老機子了,沒想到裝上硬碟,筆記本就活了,window開機直接15秒左右。偶然接觸到linux,看着蠻漂亮,就給換成了Ubuntu系統,運作蠻流暢。

    把這兩天記Ubuntu常用指令筆記放這。

ubuntu ..路徑找不到_Ubuntu常用指令
ubuntu ..路徑找不到_Ubuntu常用指令

---------Ubuntu常用指令--------------

command [-options] [parameter]

指令名 | 選項 | 參數

ls  檢視目前檔案夾下的内容:.代表目前目錄 ..代表上一級目錄

     -a 可顯示隐藏檔案

     -l  以清單顯示檔案 d:目錄 rwx 讀寫執行

     -h 配合-i以人性化的方式顯示檔案大小

pwd  檢視目前目錄路徑

cd  切換目錄

     cd ~ 切換到目前使用者的主目錄(/home/使用者)

     cd 。目錄保持不變

     cd ..  上級目錄

     cd -  在最近兩次目錄間切換

     cd /  根目錄

     相對路徑 / ~ 表示相對于目前目錄的位置

     絕對路徑 最前面是/或者~,表示從根目錄/家目錄開始的具體目錄位置 

touch  建立檔案

mkdir 建立目錄

     -p  可以遞歸建立目錄

     建立目錄的名稱 不能與目前目錄中 已有的目錄或檔案 同名

rm  删除

     -f  強制删除、忽略不存在的檔案,無需提示

     -r  遞歸地删除目錄下的内容,删除檔案夾時必須加此參數

clear 清屏

tree 指令可以以樹狀态圖的形式列出檔案目錄結構

     -d 隻顯示目錄

cp    拷貝 

     -i  覆寫檔案前提示

    -r  若給出的源檔案是目錄檔案,則cp将遞歸複制目錄下的所有子目錄和檔案,目标檔案必須為一個目錄名

mv   移動檔案或目錄/檔案或目錄重命名

         -i 覆寫檔案前提示

cat  檢視檔案内容/建立檔案/檔案合并/追加檔案内容等功能

     -b  對非空輸出行編号

     -n  對輸出的所有行編号

more  可以分屏顯示檔案内容

     空格鍵 顯示手冊頁的下一屏

     Enter鍵 一次滾動手冊頁的一行

     b 復原一屏

     f 前滾一屏

     q 退出

     /word 搜尋word字元串

grep 文本搜尋工具 允許對文本檔案進行模式查找,

        所謂模式查找,又稱為正規表達式

     -n 顯示比對行及行号

     -v 顯示不包含比對文本的所有行(相當于求反)

     -i 忽略大小寫

     ^a 行首,搜尋以a開頭的行

     ke$ 行尾,搜尋以ke結束的行

echo 會在終端中顯示參數文本,很少單獨使用,常與重定向結合使用

    >  >>  重定向 Linux允許将指令執行結果重定向到一個檔案

     >  表示輸出,會覆寫檔案原有的内容

     >> 表示追加,會将内容追加到已有檔案的末尾

| 管道  linux允許将一個指令的輸出 可以通過管道 做為 另一個指令的輸入

 常用的管道指令有:

     more:分屏顯示内容

     grep:在指令執行基礎上查詢指定的文本

shutdown  可以安全關閉或重新開機

     -r 重新開機

     -r now 立即重新開機

     now 立即關機

     +10 10分鐘後關機

ifconfig 檢視/配置目前網卡配置資訊

ping 檢測到目錄ip位址的連接配接是否正常

ssh 通過ssh用戶端連接配接到運作了ssh伺服器的遠端機器上

     ssh 使用者名@ip 關機/重新開機遠客電腦

     ssh 使用者名@ip:檔案名或路徑 使用者名@ip:檔案名或路徑  遠端複制檔案

     端口号:ssh:22  web:80  https:443  ftp:21

     ssh [-p port] [email protected] port預設值:22  remote:IP/域名

scp 遠端拷貝檔案

     -r 若給出的源檔案是目錄檔案,則scp将遞歸複制目錄下的所有子目錄和檔案,目标必須為一個目錄名

     -P 若遠端SSH伺服器的端口不是22,需要使用大寫字母P選項指定端口

免密碼登入

     1、配置公鑰

     執行ssh-keygen即可生成SSH鑰匙,一路回車即可

     2、上傳公鑰到伺服器

     執行ssh-copy-id -p port [email protected],可以讓遠和伺服器記住我們的公鑰

配置遠端計算機别名

     比如:ssh mac,在~/.ssh/config裡面追加以下内容:

     Host mac

      HostName ip位址

      User itheima

      Port 22

chmod 修改權限

     chmod +/-rwx 檔案/目錄  + 增加 - 減少

建立/删除組

     groupadd 組名 添加組

     groupdel 組名 删除組

     cat /etc/group 确定組資訊 檢視組資訊

     chgrp 組名 檔案/目錄名 修改檔案/目錄所屬組

     組資訊儲存在/etc/group檔案

建立使用者/設定密碼/删除使用者

     useradd -m -g 組 建立使用者名 添加新使用者

     -m 自動建立使用者家目錄  -g 指定使用者所在的組,否則會建立一個和同名的組

     passwd 使用者名 設定使用者密碼  如果是普通使用者,直接用passwd 可以修改自己的帳戶密碼

     userdet -r 使用者名 删除使用者  -r選項會自動删除使用者家目錄

     cat/etc/passwd | grep 使用者名 确認使用者資訊  建立使用者後,使用者資訊會儲存在/ect/passwd檔案中

檢視使用者資訊

     id[使用者名] 檢視使用者UID和GID資訊

     who 檢視目前所有登入的使用者清單

     whoaml 檢視目前登入使用者的帳戶名

usermod 可以用來設定使用者的主組/附加組和登入shell

     主組:通常在建立使用者時指定,在etc/passwd的第4列GID對應的組

    附加組:在etc/group中最後一清單示該組的使用者清單,用于指定使用者的附權重限

     設定了使用者的附加組之後,需要重新登入才能生效

     登入使用的shell,登入之後,使用的終端指令,ubuntu預設是dash

     usermod -g 組 使用者名 修改使用者的主組(passwd 中的GID)

     usermod -G 組 使用者名 修自以為使用者的附加組

     usermod -s /bin/bash 使用者名 修改使用者登入shell

     預設使用useradd添加的使用者是沒有權限使用sudo以root身份執行指令的,可以使用以下指令,将使用者添加到sudo附加組中

     usermod -G sudo 使用者名

which

     /etc/passwd 用來儲存使用者資訊的檔案

     /usr/bin/passwd 用于修自以為使用者密碼檔案

bin/sbin

     在linux中,絕大多數可執行檔案都儲存在/bin  /sbin  /usr/bin  /usr/sbin

     /bin 是二進制執行檔案目錄,主查用于具體應用

     /sbin 是系統管理者專用的二進制代碼存放目錄,主要用于系統管理

     /usr/bin 後期安裝的一些軟體

     /usr/sbin 超級使用者的一些管理程式

切換使用者

     su - 使用者名 切換使用者,并且切換目錄 -可以切換到使用者家目錄,否則保持位置不變

     exit  退出目前登入使用者

修改檔案權限

     chown 使用者 檔案/目錄 修改擁有者

     chgrp -R 組名 檔案/目錄 修改組

     chmod -R 755 檔案/目錄 修改權限 -R 遞歸改目錄下的所有檔案

     chmod +/-rwx 檔案/目錄 

     r: 4  w: 2  x: 1( rwx 7  rw- 6  r-x 5  r--4  -wx 3  -w- 2  --x1  --- 0 )

時間和日期

     date 檢視系統時間

     cal 檢視月曆

      -y檢視年月曆

磁盤資訊

     df -h disk free 顯示磁盤剩餘空間 -h 以人性化的方式顯示大小

     du -h[目錄名] disk usage 顯示目錄下的檔案大小

程序資訊

     ps aux process status檢視程序的詳細狀況

      ps預設隻會顯示目前使用者通過終端啟動的應用程式

         a 顯示終端上的所有程序,包括其他使用者的程序

         u 顯示程序的詳細狀态

         x 顯示沒有控制終端的程序

 top 動态顯示運作中的程序并且排序,要退出top可以直接輸入q

 kill [-9] 程序代号 終止指定代号的程序,-9表示強行終止

find 查找檔案

     find [路徑] -name "*.py" 查找指定路徑下擴充名為py的檔案,包括子目錄 

ln 軟連結

     ln -s 被連結的源檔案 連結檔案 建立檔案的軟連結,類似快捷方式

     1、沒有-s選項建立的是一個硬連結,兩個檔案占用相同大小的硬碟空間,工作中幾乎不會建立檔案的硬連結

     2、源檔案要使用絕對路徑,不能使用相對路徑,這樣可以友善移動連結檔案後,仍然能正常使用

打包/壓縮

     tar是Linux中最常用的備份工具,此指令可以把一系列檔案打包到一個大檔案中,也可以把一個打包的大檔案恢複成一系列檔案

     tar -cvf  打封包件 被打封包件/路徑

          -c 生成檔案檔案,建立打封包件

          -x 解開檔案檔案

          -v 列出歸檔解檔的詳細過程,顯示進度

          -f 指定檔案檔案名稱,f後面一定是.tar檔案,是以必須放選項最後

          f選項必須放在最後,其他選項順序可以随意

          tar -xvf 打封包件.tar

     gzip

          tar與gzip指令結合可以使用實作檔案打包和壓縮

           tar隻負責打封包件,但不壓縮

           用gzip壓縮tar打包後的檔案,其擴充名一般用xx.tar.gz

           在tar指令中有一個選項-z可以調用gzip,進而可以友善的實作壓縮和   解壓縮的功能

       壓縮檔案

       tar -zcvf 打封包件.tar.gz 被壓縮的檔案/路徑

       解壓檔案

       tar -zxvf 打封包件.tar.gz

       解壓縮到指定路徑

       tar -zxvf 打封包件.tar.gz -C 目标路徑

       -C 解壓縮到揸定目錄,要解縮的目錄必須存在

     bzip2

      tar與bzip2指令結合可以使用實作檔案打包和壓縮

      用bzip2壓縮tar打包後的檔案,其擴充名一般用xx.tar.bz2

      在tar指令中有一個選項-j可以調用bzip2,進而可以友善的實作壓縮和解   壓縮的功能

      壓縮檔案

      tar -jcvf 打封包件.tar.bz2 被壓給它的檔案/路徑

      解壓檔案

      tar -jxvf 打封包件.tar.bz2  

軟體安裝

     apt 安裝/解除安裝軟體  是linux下的一款安裝包管理工具

      1、安裝軟體

      sudo apt install 軟體包

      2、解除安裝軟體

      sudo apt remove 軟體包

      3、更新已安裝的包

      sudo apt upgrade

通配符

    * 代表任意個字元

    ? 代表任意一個字元

    [] 表示可以比對字元組中的任一個字元

    [abc]  [a-f]

    ^ 表示開頭 

    $  表示結尾

command --help  顯示command指令的幫助資訊

man command     查閱command指令的使用手冊