1. 程式人生 > >常用linux命令符1

常用linux命令符1

這遍筆記中包括我近期常用的命令(su、sudo、ifconfig、vim、mkdir、tar等等),還記錄較為的基礎操作(如grep、kill、ps等)。我使用的linux系統為Ubuntu14.04。
在Linux shell中有一個重要的地方是,可以將命令串起來。方法就是使用"|",稱之為“pipe”。第一個命令的輸出就是下一個命令的輸出。
使用中可查詢http://man.linuxde.net/ls,寫的較為簡單明瞭。

1.su和sudo
su是切換使用者,少用;
sudo使你以root許可權執行一個命令,相對安全。
執行su和sudo都需要系統密碼。

root使用者切換到普通使用者有以下三種:
1、想從root使用者切回user使用者只需執行命令:su user (user是你自己安裝時候的使用者名稱),
2、直接輸入exit,
3、Ctrl+D組合鍵退出

2.ifconfig
是linux中用於顯示或配置網路裝置的命令,可使用ifconfig命令來看網絡卡的IP地址。

3.設定全域性變數:
對所有使用者生效:etc/profile etc/bashrc
對單個使用者生效: ~/.profile ~/.bashrc
可用 vim 或 gedit 命令修改。

4.vim 編輯配置檔案

包括一般模式、編輯模式和命令模式。

1.一般模式:
以vi開啟一個檔案就直接進入一般模式了。在這個模式中, 你可以使用上下左右按鍵來移動游標,可以使用刪除字元或刪除整行來處理檔案內容, 也可以使用複製、貼上來處理你的檔案資料。
2.編輯模式


想要無法編輯檔案的內容,需按下【i, I, o, O, a, A, r, R】等任何一個字母之後才會進入編輯模式。這時候螢幕的左下方會出現【INSERT或 REPLACE】的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下【esc】即可退出編輯模式。
3. 命令列模式
輸入【 : / ? 】三個中的任何一個,就可以將游標移動到最底下那一行。在這個模式中, 可以提供查詢、讀取、存檔、替換字元、離開vi、顯示行號等的動作則是在此模式中完成的!

常用:
按 i 開始編輯,修改好按 esc 回到一般模式。
然後輸入“:wq”儲存退出 ; 若不想儲存修改強制離開則“:q!”。

5.cd
用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑

cd /      回到根目錄;
cd ~     進入使用者主目錄;
cd       進入使用者主目錄;

cd -     返回進入此目錄之前所在的目錄; 
cd ..    返回上級目錄; 
cd ../.. 返回上兩級目錄;

6.ls
ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出資訊可以進行彩色加亮顯示,以分割槽不同型別的檔案。

ls              顯示當前目錄下非隱藏檔案與目錄
ls -a           顯示當前目錄下包括隱藏檔案在內的所有檔案列表
ls -lt          按時間列出檔案和資料夾詳細資訊
ls -ltr         按修改時間列出檔案和資料夾詳細資訊
ls --color=auto  列出檔案並標記顏色分類

檢視檔案大小
1.使用“ls -l”,顯示的大小是檔案的位元組大小;
2.使用“ls -lh” ,如果檔案比較大的話,使用1顯示起來不是特別易讀”;
3. 使用 “ls -lht”,顯示當前目錄下的檔案。

7.建立一個檔案或資料夾
mkdir建立一個目錄(目錄即資料夾)
預設情況下,不帶任何引數執行 mkdir 命令會在當前目錄下建立目錄。

mkdir important

當你要建立的目錄包含子目錄時,你需要使用 -p 引數。如果 mkdir 找不到父目錄,那麼這個引數會首先幫助建立父目錄。比如說我們要建立名為 letter 的目錄,在它的目錄下包含有子目錄 important。

mkdir -p letter/important

使用 -m 引數,我們可以給即將生成的新目錄設定許可權。

mkdir -m=r --letter

上面的命令會建立一個名為 letter 的目錄,同時為目錄所有者、使用者組和其他使用者針對該目錄賦予只讀許可權

建立檔案
1.用vi或vim建立:

vi  1.txt //建立一個新檔案1.txt

2.用touch建立:

touch 1.txt //建立一個新檔案1.txt

8.rm 刪除和cp 複製

rm fred.txt   刪除fred.txt
rm -i fred.txt  執行命令時詢問你是否真的刪除檔案(較常用)
cp fred.txt ethel.txt
cp fred.txt /home/sjvn/docs/fred.txt
cp *.txt /home/sjvn/docs  複製當前目錄下所有以.txt結尾的檔案到指定目錄下。

9.tar和gzip
tar打包 -> 將一大堆檔案或目錄變成一個總的檔案,
gzip壓縮-> 將一個大的檔案通過一些壓縮演算法變成一個小檔案,
常常是先將一堆檔案打成一個包,再用壓縮程式進行壓縮。

.tar檔案
tar cvf FileName.tar DirNamr 打包
tar xvf FileName.tar   解包

對.gz檔案
gzip FileName   壓縮
gzip -d FileName.gz   解壓

對.tar.gz檔案
tar zcvf FileName.tar.gz DirNamr 壓縮
tar zxvf FileName.tar.gz

10.grep搜尋
文字搜尋工具,它能使用正則表示式搜尋文字,並把匹配的行打印出來。
簡單的用法:

grep foo /etc/passwd
//返回在password檔案中所有的含有foo的行
grep -i "foo" /etc/passwd
//加入i則忽略大小寫
grep -r "foo" /home/sjvn
//搜尋/home/sjvn目錄及其子目錄下所有的包含“foo”的行
grep -n 'linux'  test.txt
//從檔案中查詢關鍵字並顯示行號

11.ps檢視程序
報告程序的狀態,顯示哪些程式正在執行

ps -a                 顯示現行終端機上的所有程式
ps -ef|grep abc       檢視含有abc的活動程序
ps -ef|grep -v abc    檢視不含有abc的活動程序

12.kill殺死程序:
常規篇
(當程序數較少的時候)

ps -ef           檢視所有程序
kill -s 9 1827   殺死程序id為1827的程序,其中-s 9制定了傳遞給程序的訊號是9,即強制儘快終止程序。

進階篇
(方法很多,記錄常見且便於使用的3種)
1.
把ps的查詢結果通過管道給grep,查詢包含特定字串的程序。

ps -ef|grep firefox   輸出包含特定字串的程序資訊
kill -s 9 1827          殺死該程序

2.

ps -ef|grep firefox|grep -v grep|cut -c 9-15|xargs kill -s 9 

首先輸入所有含有關鍵字firefox的程序;
在列出的程序中去除含有關鍵字“grep”的程序;
擷取輸入行的第9個字元到第15個字元,正好為程序號;
xargs命令是用來把前命令的輸出結果(PID)作為kill命令的引數。

3.
pgrep是專門用於程序查詢的grep

pgrep firefox|xargs kill -s 9 

相關推薦

常用linux命令1

這遍筆記中包括我近期常用的命令(su、sudo、ifconfig、vim、mkdir、tar等等),還記錄較為的基礎操作(如grep、kill、ps等)。我使用的linux系統為Ubuntu14.04。 在Linux shell中有一個重要的地方是,可以將命令串

Linux學習並不難》Linux常用操作命令1): cat命令顯示文本文件內容

Linux cat 8.1 《Linux學習並不難》Linux常用操作命令(1): cat命令顯示文本文件內容使用cat命令可以顯示文本文件的內容,也可以把幾個文件內容附加到另一個文件中。如果沒有指定文件,或者文件為“-”,那麽就從標準輸入讀取。命令語法:cat [選項] [文件]命令中各選項的含義

常用Linux命令

檔案 根目錄 java bsp linux命令 文本 log down 殺死進程 cd:改變目錄 如cd /即可改變到根目錄 ls:顯示文件名 可以結合cd使用,ls可以顯示當前目錄下的文件名 pwd:顯示當前工作路徑 rm:刪除文件 cat:顯示文本文件內容 less:分

每天一個linux命令1):scp 命令

filename use des 本地文件 lin oca www tro 服務器 scp命令主要用於兩個服務器之間文件的傳輸。 1、從服務器下載文件 scp [email protected]:/path/filename /tmp/local_destin

Linux命令筆記1

linux命令筆記11、mkdir 創建目錄參數:-p遞歸例子:mkdir /data (創建一個名叫data的目錄)例子:mkdir -p /data/oldboy (連續創建data和oldboy目錄,-p選項允許你一次性創建多層次的目錄)2、ls 查看列表參數:-l 使用長列表格式-d 查看

常用 Linux 命令的基本使用

人性化 特殊 關閉 末行模式 清空 rem 交互 圖片 絕對路徑 常用 Linux 命令的基本使用 操作系統  作用:管理好硬件設備,讓軟件可以和硬件發生交互類型  桌面操作系統    Windows    macos    linux  服務器操作系統    linu

Python-常用 Linux 命令的基本使用

ln -s cat clear ID mkdir 查找 輸入 body linu 常用 Linux 命令的基本使用 操作系統  作用:管理好硬件設備,讓軟件可以和硬件發生交互類型  桌面操作系統    Windows    macos    linux  服務器操作系統

每天一個不熟悉的linux命令1

linux 基礎命令 這個命令是幹什麽的? 一句話概括,用chgrp變更文件與目錄的屬組。chgrp是change group的縮寫。被改變的組名必須在/etc/group文件裏才行,也就是說,這個組名必須已存在。 1.命令格式:chgrp [參數] [組] [文件] 2.使用權限:使用權限是超級用戶

七月八號linux學習筆記-常見的linux命令1

sre 之間 free命令 進程pid windows 監視 red linux學習 網絡文件 一,查看幫助命令1.#man man查看man自身的幫助信息二,常見的系統工作命令1.echo命令 用於在終端輸出字符串或變量提取後的值格式為"echo[字符串|$變量

PHP每天進步一點點 常用linux命令

sel grant ls -lh 進程id add word ls -l linux命令 一個 日常用的,歡迎拍磚 1.創建目錄:mkdir xxx2.查看nginx安裝目錄:ps -ef|grep nginx3.給文件夾一個權限:chmod 777 xxx4.查看lin

常用linux命令記錄

拷貝 存儲 erase 註意事項 用途 記錄 常用 mtd mnt 1、命令:mount -t nfs -o nolock ip:目標掛虛擬機載目錄 板子目錄 用途:將板子掛載到虛擬機上 eg:mount -t nfs -o nolock

java項目部署常用linux命令

項目部署 範圍 進程 lena stop 項目 重命名 art 系統初始 1.顯示當前所有java進程pid的命令:jps2.查找文件或文件夾目錄查找目錄:find /(查找範圍) -name ‘查找關鍵字‘ -type d查找文件:find /(查找範圍) -name 查

新手必須掌握的常用Linux命令

文章目錄 Linux新手必須掌握的命令 1. 基本的bash shell命令 1.1 檔案操作: 1.2 目錄相關: 1.3 檢視檔案 1.4 探測程序 1.5 處理資料檔案 1.

常用dos命令1

【 資料夾管理 】 cd 顯示當前目錄名或改變當前目錄。 md 建立目錄。 rd 刪除一個目錄。 dir 顯示目錄中的檔案和子目錄列表。 tree 以圖形顯示驅動器或路徑的資料夾結構。 path 為可執行檔案顯示或設定一個搜尋路徑。 xcopy 複製檔案和目錄樹。 cd 我們用CD命令來改變當前目錄

Linux命令1

cd <directory>   Short for "change directory".   The shorthand name for the current directory is  .   The shorthand name for the parent direc

常用linux命令jps

用於檢視當前伺服器中的java程序,類似於ps -ef | grep java,不同之處是它是由jdk提供的,可以輸出JVM中執行的程序狀態資訊,因此它也可以用於jvm的監控和調優,參考https://my.oschina.net/feichexia/blog/196575,使用時需保證一正確配置j

02-常用linux命令

1.  linux中有6個終端, 進入的是第一個終端, 切換到其他終端ctrl+alt+(F1-F6) 2.  新增新的普通使用者 useradd tom     給新使用者加密碼  passwd tom             123             123 3.who

前端開發常用 Linux 命令

窗口 刪除文件 刪除空文件 沒有 dir 目錄 pre 所有 慎用 clear // 清理命令窗口(可簡寫為cls) exit // 關閉命令窗口 mkdir 文件夾名 // 新建文件夾 cd 文件夾名 // 進入文件夾 cd .. // 返回

搭建測試環境常用linux命令

一、linux簡介 linux就是一個免費使用作業系統。主要特點: 可靠性高 良好的可移植性  Linux是世界上唯一能夠在嵌入式裝置、個人計算機、伺服器、小型 機甚至大型機上執行的作業系統 良好的開放性 強大的網路功能  可以充當應用伺服器、檔

linux 命令學習1

1、tail 命令 顯示檔案結尾的命令    tail -n :從檔案末尾開始,顯示指定行數    tail -f : 顯示檔案的新增內容     直接使用tail 會預設顯示後十行 2、rm 刪除檔案或目錄