1. 程式人生 > >Linux Ubuntu基本操作指令

Linux Ubuntu基本操作指令

Linux的登入方式: 1. 本地登入

                            2. 遠端登入:putty使用

檢視執行級別:Linux執行級別0~6級,  0 關機   6 重啟  1 單使用者  2,3 多使用者。可以通過runlevel 檢視執行級別    logout 登出使用者重新登入。

關機指令:shutdown [option] time [warning-message] 

                                     -t       sec   -k   marning    -h     -r 

命令格式:cmd  [option]  [arguments] 

                                           引數

一.ls

1> ls 顯示檔案列表資訊

     ls  -l 檔案詳細資訊

     ls -a 顯示隱藏檔案資訊

     ls -il 顯示ID號詳細資訊

萬用字元: * 匹配任何字元和任何數目的字元

             ?匹配單一數目的任何數目的字元

             [] 匹配中括號之內的任何一個字元

例:  ls  /home/*.txt

        ls /home/12?.txt  

        ls /home/[abc].txt

2>獲得指令幫助: ls --help

                            man ls

                            info ls

   Linux檔案型別:

          -  普通檔案

           d 目錄

            l 符號連結

           c 字元裝置檔案

           b 塊裝置檔案

           s 套接字

           p 命名管道

二.  資料夾命令:

            pwd  顯示當前目錄名稱

            cd    目錄名稱

            cd .. 退出當前目錄

            cd  / 退到根目錄

            mkdir name  建立指定目錄

            rmdir name  刪除指定名稱目錄,刪除空資料夾

三. 檔案命令:

           file name 顯示檔案具體型別

           touch name  建立檔案,普通檔案,更新檔案時間。

           cp   複製檔案或目錄

           rm  name  刪除檔案或目錄   rm  -fr 不顯示資訊,直接刪除,刪除目錄強制刪除

           mv filename /name 移動檔案到指定位置(重新命名) 

           dd  if=輸入檔案 of=輸出檔案

           dd if=filename of=/dev/null  相當於回收站

           dd if=/dev/zero of=filename  初始化檔案

文字檔案檢視命令:

          cat name  顯示文字檔案內容                 nano 寫入檔案

          more  分頁顯示文字檔案內容                 less 分頁顯示文字資訊內容

          head -n 顯示檔案從上到下的n行資訊      tail  -n 從下向上顯示n行資訊

四. 檢視指令操作:

         cmd    兩次table顯示所有指令

         history 檢視命令歷史

         !!         執行上一次執行的命令

        !        執行執行過的命令:!l    !c  由下向上查詢執行第一個         !n     n為history中的行號

標準輸入輸出: STDIN     0   鍵盤

                       STDOUT  1    顯示器

                       STDERR   2    顯示器

五.  檔案許可權:     使用者物件:使用者     user

                                           使用者組 group

                                                      other          

   操作:   r(4)w(2)x(1)

例: chmod [ugo]+r name.txt 

        chmod a-r t1.txt    所有使用者不可讀

        chmod [who] [+|-|=]  name.txt     =賦值許可權的同時取消其他許可權

六. 硬連結與軟連結:

1. ln -s a.c b.c      b.c是a.c的快捷方式,佔3個位元組,軟連結

2. ln a.c d.c          與原檔案大小相同,連結到同一塊磁碟空間,硬連結

七. 檔案資訊顯示: 

1. wc 檔名   顯示行列位元組數    -l  顯示行   -c  顯示位元組數   -w 字數顯示

2. od 指定檔案檢視格式    -tcx  ASCII碼 16進位制顯示

3. du 檢視目錄大小以M為位元組  -hm  

4. df --block=GB[MB KB]檢視磁碟使用情況,以指定大小顯示

改變檔案的所有者與所有組:

sudo chown  user1:user2  filename

八. 查詢與檢索

1. find /* -name "*.jpg"    在根目錄下根據檔名進行查詢

2. grep "Hello"  ./* -R  從當前資料夾開始遞迴查詢指定內容的檔案 

                             -C  輸出匹配行的計算

                              -I  不區分大小寫

                              -h  查詢多檔案時不顯示檔名

九. 安裝解除安裝軟體:

1.apt-get(Ubuntu) 軟體伺服器,可以通過官方和非官方(網易,搜狐) 

更新伺服器列表: sudo vi /etc/apt/sources.list

                           sudo apt-get update

                           sudo apt-cache search package 搜尋軟體包

                           sudo apt-cache show package 獲取包相關資訊,說明,大小,版本

                           sudo apt-get remove package 移除包

2.deb包安裝

sudo dpkg -i "xxx.deb"  安裝

sudo dpkg -r "xxx.deb"  移除

sudo dpkg -info "xxx.deb"  獲取包相關資訊

3.原始碼安裝

tar zxvf xxx.gz  解壓縮包

./configure 檢測檔案丟失建立Makefile檔案

make 編譯

sudo make install  把庫和可執行程式,安裝到系統路徑下

十. 磁碟管理

mount 掛載

掛載U盤:

sudo fdisk -l  檢視當前磁碟資訊

sudo mount /dev/sdb1  mnt    掛載裝置到指定目錄

sudo unmount  mnt  解除安裝裝置

十 一.壓縮包管理

1.tar cvf dir.tar dir 壓縮檔案到指定目錄

   tar xvf dir.tar dir  解壓縮包

 打gz壓縮包: 

   tar zcvf dir.tar dir 壓縮檔案到指定目錄

   tar zxvf dir.tar dir  解壓縮包

打bz2壓縮包: 

   tar jcvf dir.tar dir 壓縮檔案到指定目錄

   tar jxvf dir.tar dir  解壓縮包

2.rar a -r newdir dir

   unrar x newdir

3. zip -r dir.zip dir

    unzip dir.zip dir

十二,程序管理

Ctrl+Alt+F1~F6 切換1到6號字元終端, Alt+F7 切換圖形介面

Ctrl+C 終止命令  

 Ctrl+z  暫停命令 使用 jobs 檢視暫停的作業    fg numbe 重新啟動(前臺執行)number為作業編號。

                                                                    bg number 後臺喚醒執行

ps  aux  檢視程序號 

ps -Lf number   檢視執行緒 

ps -e 檢視所有程序程式

ps -f 檢視當前程序

kill -9  終止指定編號的程序

kill  -l 檢視程序訊號編號

十三. 系統路徑的設定

which ls  檢視ls命令位置

echo $PATH  索引路徑變數

env 檢視當前程序的環境變數 


在主資料夾下建立一個目錄: mkdir app

                                          gedit hello.c     編輯一個c檔案,

                                          gcc hello.c -o hello   編譯生成可執行檔案

將上面生成的可執行檔案新增到系統環境變數中。

1、將生成的可執行檔案複製在系統  /bin/   目錄下面,則可當做指令進行執行。

2.將可執行檔案的路徑新增到當前使用者目錄中的.bashrc中。

編輯環境變數:

ls -a .bashrc               顯示目錄檔案

gedit  .bashrc

vim ~/bashrc              使用者目錄新增檔案路徑  

新增內容:export PATH=$PATH:路徑名 

3.更改系統的目錄檔案,必須在root許可權下修改。

在指定目錄下建立檔案

 vi  test.sh  新增測試指令碼輸入內容為: #! /bin/sh     

                                                                ABC=666 

以上內容為定義變數,併為變數賦值。

sudo vim /etc/profile   

gedit profile   新增檔案測試檔案路徑:export PATH=$PATH:路徑名 

執行指令碼:

               source test.sh  執行源指令碼

               . test.sh

                /bin/bash test.sh

十四,使用者管理

sudo useradd -s /bin/bash -g user1 -d /home/user1 -m user1

                                                             家目錄              使用者名稱

-s 指定使用者登入時的shell型別,

-g 所屬組(已經存在的組)

-G 指定附屬組(已經存在的組) 

-d 家目錄   

-m 使用者家目錄不存在時自動建立該目錄

更新使用者密碼: sudo passwd user1

su  user1     切換使用者

進入根目錄設定密碼:

sudo su    根目錄

passwd

建立使用者組:

sudo groupadd user1

sudo passwd user1

刪除使用者:

sudo userdel -r user1 

-r 為常用選項,作用是把使用者的主目錄一起刪除

十五,網路管理

ifconfig命令

1. ifconfig 檢視網絡卡資訊

2. sudo ifconfig eth0 down  關閉網絡卡

3.sudo ifconfig eth0 up 開啟網絡卡eth0

4. sudo ifconfig eth0 IP 給eth0 配置臨時IP

ping命令

ping [選項] 主機名/IP地址   檢測網路是否暢通

netstat  -ta   監聽方式檢視埠網路連線情況

nslookup 通過域名轉換為ip地址

finger username   檢視使用者登入時間

十六. 其他命令

shift+pageup/pagedown   終端上下翻頁

man 幫助文件。

man read 檢視read命令的man page   

man 2 read 檢視read系統函式的man page     

man -k read 以read為關鍵字查詢相關man page

clear 清屏  ctrl +l

alias ls='ls --color=auto'  別名   如: ll   la 

echo [-n]字串  顯示字串

date  檢視當前時間

unmask [-p] -s [mode]  使用者建立檔案時的掩碼 -s 表示用符號方式顯示

touch 預設建立檔案時預設許可權為 0666

當使用 unmask 0222時,許可權變為0444。

mode &(~unmask)

相關推薦

Linux Ubuntu基本操作指令

Linux的登入方式: 1. 本地登入                            2. 遠端登入:putty使用檢視執行級別:Linux執行級別0~6級,  0 關機   6 重啟  1 單使用者  2,3 多使用者。可以通過runlevel 檢視執行級別    

linux基本操作指令,解壓,刪除檔案操作

一般首先是安裝vmtools之後,就可以實現linux虛擬機器和主機windows的檔案的直接拖拽,這樣就會比較方便windows和linux的互動。 在指導學生做CSAPP課程實驗時,發現好多學生對基本的linux下檔案操作不能掌握,導致實驗無法順利開展,最重要的就是li

linux系統基本操作指令【三】

顯示當前路徑:pwd更新ubuntu系統:sudo apt-get updatesudo apt-get upgrade返回上一級目錄cd ..返回剛剛所在的目錄cd -向上返回兩次cd ../../去往 Homecd ~去往電腦任何地方, 需要絕對路徑cd /home/zz

Linux基本操作指令

rpm 命令:相當於windows 的新增、解除安裝程式 本地程式安裝:rpm -ivh 程式名 本地程式檢視:rpm -qa 本地程式解除安裝:rpm -e --nedeps 程式名 yum 命令:相當於可以聯網的rpm 命令: 先聯網下載程式

Linux基本操作命令

linux cat inux 輸入 指定 修改 回車 txt文件 登錄密碼 mount 查看掛載目錄 cat ~ 查看文件下的內容 touch ~ 創建一個文件 echo 1234>>123.txt 創建一個內容為1234的123txt文件

shell 環境下MySQL的基本操作指令總結

必須 font bdb variables 是否 能夠 process format arch 一、對數據庫的基本操作 show databases; //列出數據庫use database_name;

linux基本操作

修改 目錄 相對 roo 內容 編輯 dir 文件 ctrl+ # 今天給大家簡單的介紹一下linux的基本操作 # 在介紹linux的基本操作之前大家想想windows是怎麽樣操作的, 我們平常在windows下,復制,

STL的基本操作指令

length class 插入 函數聲明 ever 插入字符 數據查找 兩個 數組 list :Lists將元素按順序儲存在鏈表中. 與 向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢. assign() 給list賦值 back() 返回最後

Ubuntu基本操作

canonical image com src Language post art 拖動 amp 2018-03-03 11:48:52 ubuntu17.10 更換源,系統安裝的時候可以跳過語言包的安裝 打開software & updates應用,Other s

Linux系統基本操作

基礎一、基本命令1、改變目錄:cd 目錄名2、創建文件:touch 文件名3、刪除文件:rm -rf 文件名4、改變文件路徑或改文件名:mv 源文件 目標文件5、關機:init 06、重啟:reboot7、查看IP:ip a 或者 ifconfig8、查看系統當前日期:date9、查看當前用戶:

Linux/CentOS 基本操作

地址 是否 管理 proc 常用 firewall 類型 基本操作 火墻 文件目錄 usr: 和軟件安裝相關的 var: 系統運行過程相關的 bin: 可執行文件 boot: 系統開機相關目錄 dev: 驅動目錄 home: 存放用戶各個用戶文件 lib: Linux函數

Git基本操作指令

本篇記錄git配置完成後的基本使用所需的指令: 首先建立一個空資料夾, 點選右鍵選擇 git bash here進入命令框介面 輸入下面命令把YourSSH換成自己的SSH地址,(首先你要有一個SSH地址) git clone YourSSH 等待他自動把雲端的檔案下載到本地我

Linux Terminal基本操作

轉載自:https://blog.csdn.net/u013166622/article/details/51327478 Terminal常用快捷鍵 按鍵 作用 Tab 補全命令、引數、目錄

Linux基本操作(ubentu)

linux 跟 windows 的區別 (1)目錄的結構(2)所有的命令是以檔案形式儲存的(3)安全性 目錄含義 /bin 存放普通使用者的命令檔案/boot 存放系統啟動檔案/cdrom 存放讀取光碟的相關檔案/dev 裝置檔案/etc 配置檔案/home 家目錄/lib 庫檔案/lib64 64位

linux基本操作2

/dev/ha[a-d]    IDE硬碟(過時了)/dev/sd[a-p]    U盤,scsi,sata,ssd硬碟(流行)/dev/cdrom     光碟 CD-ROM/dev/mouse    滑鼠 fdisk -l          &

linux基本操作3(權限)

文件權限 useradd pmod 信息 快捷方式 所有者 塊設備 rect 編號 sudo cat /etc/passwd   查看賬戶信息用戶有自己的編號是uid,組也有自己的編號是giduseradd -D        查看默認添加賬號的模板sudo useradd

linux作業系統基本操作 6

1。 kickstar自動安裝指令碼 /var/www/html 預設釋出目錄 1.物理機配置DHCP yum install -y system-config-kickstart httpf 2.system-config-kickstart 3.儲存ks.c

linux作業系統基本操作5

虛擬機器管理 11.指令碼安裝虛擬機器 進入根目錄並在根目錄下新建檔案 cd /mnt/ vim createvm.sh 在新建檔案中配置虛擬機器資訊 #!/bin/bash virt-install \ --cdroom /home/Desktop/r

linux作業系統基本操作4

small stips 日誌的類別 後面日至的級別 . debug日誌,服務量大,級別低,顯示資訊多 傳送端 一個艾特@代表udp協議 兩個@代表tcp協議 接收端 同意接收 防火牆關閉 改完配置檔案重其服務 系統的日誌管理 2.1 rsyslog的管理

linux作業系統基本操作3

k更改的許可權值只對當前環境生效 系統配置檔案,配置檔案始之生效,重讀一遍 source/ shell‘ 的配置檔案 umask 當我們登陸系統之後建立一個檔案總是有一個預設許可權,umask設定了使用者建立檔案的預設 許可權,它與chmod的效果剛好相反,umask設定的是許