linux shell 筆記

cat  /etc/passwd   全部系統用戶帳戶列表及每一個用戶的基本信息
cat /etc/meminfo 虛擬內存的當前情況
ipcs -m  查看當前系統上共享內存頁面
 
[root@hadoop~]#
當前shell的用戶名,當前虛擬控制檯編號,當前目錄
 
ls -F 區分文件和目錄
ls -a 隱藏文件 文件和目錄都列出
ls -F -R 
ls -l 長列表格式的輸出
文件類型  目錄d 文件- 字符型文件c 塊文件b
ls -sail   -s列出文件的塊大小 -a列出全部文件  -i列出每一個文件的索引節點 -l產生一個長列表
ls -l test*  模糊查詢
 
touch test1 建立空文件 
cp test1 test2  test2爲新建文件或已存在文件
 
硬連接 會建立一個獨立文件,其中包含了源文件的信息及位置.引用硬連接文件等同於引用了源文件
只能在同種存儲媒體上的文件之間建立硬連接,不能在不一樣掛載點下的文件間建立硬連接.
但在不一樣的掛載點下能夠建立軟連接.
ln -s test1 test2  -s加個參數爲建立軟連接,不加則建立硬連接.
 
mv test1 test2 重命名文件
 
rm -rf test1 刪除文件夾 -r 遞歸刪除test1下的全部文件  -f 再也不確認是否刪除
 
mkdir dir1 建立目錄
 
stat test1 提供文件系統上某個文件的全部狀態信息 
 
file test1 查看文件類型
 
cat test1 查看文件內容 -n 全部的行加上行號 -b 只給有文本內容的行加上行號 
more test1 查看文件內容 可在後臺操做
less test1 查看文件內容 更高級的more
 
tail -f test1  -f容許你在其餘進程使用該文件時查看文件的內容 保持活動狀態  實時監控系統日誌!!!
head test1 查看文件內容
 
ps -ef  -e指定顯示全部運行在系統上的進程 -f擴展了輸出 
 
top 實時監控進程
 
kill -9 java 殺死java進程 
信號    名稱    描述
1        HUP    掛起
2        INT     中斷
3        QUIT   結束進程
9        KILL     無條件終止
 
mount 輸出當前系統掛載的設備列表
mount -t type device dir             type參數指定了磁盤被格式化的文件系統類型
mount -t vfat  /dev/sdb1     /media/disk     手動講U盤/dev/sdb1掛載到/media/disk
 
umount 卸載設備
 
df 查看全部已掛載磁盤的使用狀況
df -h         -h人類可讀的形式
 
du 用來判斷系統上某個目錄下是否是有超大文件的快速方法
 
sort test1 排序
sort -n test1 -n按數字排序而非按字符排序
 
grep hadoop 搜索數據
 
查看全局變量 printenv
系統環境變量一概用大寫,而用戶自定義的環境變量用小寫
echo $JAVA_HOME 查看單個環境變量
 
查看局部環境變量 set
設置環境變量 
test=testing
echo $test
testing
設置帶空格的環境變量
test=testing a long string
echo $test
testing a long string
 
刪除環境變量 unset
 
查看已有的別名列表 alias -p 
 
建立本身的別名命令 alias li='ls -il'
相關文章
相關標籤/搜索