Linux命令入门
// 查看日歷
cal
// 修改密碼
passwd
// 查看目錄和文件
ls -l
ls
// 查看當前用戶信息
whoami
// 查看當前在線用戶
users
who
在Linux中,可以使用 vi 編輯器創建一個文本文件,例如:
$ vi filename
上面的命令會創建文件 filename 并打開,按下 i 鍵即可進入編輯模式,你可以向文件中寫入內容。例如:
This is Linux file....I created it for the first time.....
I'm going to save this content in this file.
完成編輯后,可以按 esc 鍵退出編輯模式,也可以按組合鍵 Shift + ZZ 完全退出文件。這樣,就完成了文件的創建。
$ vi filename
$
// 打開filename
vi filename
當文件被打開后,可以按 i 鍵進入編輯模式,按照自己的方式編輯文件。如果想移動光標,必須先按 esc 鍵退出編輯模式,然后使用下面的按鍵在文件內移動光標:
l 鍵向右移動
h 鍵向左移動
k 鍵向上移動
j 鍵向下移動
// 查看文件內容
cat filename
可以使用 wc 命令來統計當前文件的行數、單詞數和字符數,下面是一個簡單的例子:
$ wc filename
2 19 103 filename
$
每一列的含義如下:
第一列:文件的總行數
第二列:單詞數目
第三列:文件的字節數,即文件的大小
第四列:文件名
// 復制filename文件
cp filename copyfile
// 查看多個文件的信息
wc filename copyfile
// 重命名文件
mv copyfile newfile
// 刪除文件
rm filename
// 進入主目錄
cd ~
如果一個路徑以 / 開頭,就稱為絕對路徑;它表示當前文件與根目錄的關系。舉例如下:
/etc/passwd
/users/sjones/chem/notes
/dev/rdsk/Os3
不以 / 開頭的路徑稱為相對路徑,它表示文件與當前目錄的關系。例如:
chem/notes
personal/res
// 獲取當前所在的目錄
pwd
?
查看目錄中的文件可以使用 ls 命令:
$ ls dirname
// 創建目錄
mkdir dirname
// 創建多層目錄
mkdir -p /tmp/amrood/test
// 刪除目錄
rmdir dirname
?
// 查看newfile的權限
ls -l newfile
[asina@localhost ~]$ ls -l newfile
-rw-rw-r--. 1 asina asina 123 Oct 26 07:26 newfile
chown 命令用來更改文件所有者,其語法如下:
$ chown user filelist
// newfile文件所有者給asina用戶
chown asina newfile
Linux環境變量
TEST = 'Linux Programming'
echo $TEST
常用環境變量
下表列出了部分重要的環境變量,這些變量可以通過上面提到的方式修改。
變量 描述
DISPLAY 用來設置將圖形顯示到何處。
HOME 當前用戶的主目錄。
IFS 內部域分隔符。
LANG LANG可以讓系統支持多語言。例如,將LANG設為pt_BR,則可以支持(巴西)葡萄牙語。
PATH 指定Shell命令的路徑。
PWD 當前所在目錄,即 cd 到的目錄。
RANDOM 生成一個介于 0 和 32767 之間的隨機數。
TERM 設置終端類型。
TZ 時區。可以是AST(大西洋標準時間)或GMT(格林尼治標準時間)等。
UID 以數字形式表示的當前用戶ID,shell啟動時會被初始化。
Linux管道和過濾器
有時候,我們可以把兩個命令連起來使用,
一個命令的輸出作為另一個命令的輸入,這就叫做管道。
為了建立管道,需要在兩個命令之間使用豎線(|)連接。
管道是Linux進程之間一種重要的通信機制;除了管道,還有共享內存、消息隊列、信號、套接字(socket) 等進程通信機制。
Linux通信機制:管道,共享內存,消息隊列,信號,套接字
管道使用豎線(|)將兩個命令隔開,豎線左邊命令的輸出就會作為豎線右邊命令的輸入。
連續使用豎線表示第一個命令的輸出會作為第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推。
// 查找有關的文件
ls -l | grep 'D'
?
// 輸出不包含D的有關文件
ls -l | grep -v 'D'
grep 命令有很多選項:
選項 說明
-v 反轉查詢,輸出不匹配的行。例如,grep -v "test" demo.txt 將輸出不包含"test"的行。
-n 輸出匹配的行以及行號。
-l 輸出匹配的行所在的文件名。
-c 輸出匹配的總行數。
-i 不區分大小寫進行匹配。
Linux進程管理
// 查看正在運行的進程
ps
// 查看更多的信息
ps -f
?
轉載于:https://www.cnblogs.com/lqcdsns/p/6000413.html
總結
- 上一篇: 手机APP测试主要有哪些内容
- 下一篇: 云桌面选不对,再好的产品也白用