檔案管理:
1.cat
說明:把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另乙個檔案) 我對這個說明不是很明白
cat主要三大功能:
(1)一次顯示整個檔案
$cat filename
當前目錄下已經有a.txt,並且裡面有內容(如:abc),就會在螢幕上
顯示檔案裡的內容
形式如下:
[root@localhost test]# cat a.txt
abc(2)從鍵盤建立乙個檔案
$cat > filename
只能建立新檔案,不能編輯已有檔案
如:[root@localhost test]# cat > d.txt
可輸入內容,然後建立該文字檔案,內容被儲存進檔案裡
(3)將幾個檔案合併為乙個檔案
常用引數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號
(1)$cat [-n] file1 file2 > file3
將file1和file2的內容覆蓋進file3檔案中,如果file3存在,則直接將file1
和file2內容合併覆蓋入file3中,如果file3檔案不存在,則新建乙個file3
檔案將file1和file2的內容合併放入file3檔案中
如:[root@localhost test]# cat a.txt b.txt > d.txt
(2)$cat [-n] file1 file2 >>file3
將file1和file2檔案內容合併後追加到file3檔案中
2.chmod
說明:變更檔案或目錄的許可權
文字設定法:
chmod [who] [+|-|=] [mode]檔名?
who是下面任乙個或它們的組合
許可權範圍的表示法如下:
u:user,即檔案或目錄的擁有者。
g:group,即檔案或目錄的所屬群組。
o:other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬於這個範圍。
a:all,即全部的使用者,包含擁有者,所屬群組以及其他使用者。
操作符:
+新增某個許可權
-取消某個許可權
=賦予給定許可權並取消其他所有許可權(如果有的話)
mode的任意組合:
有關許可權代號的部分,列表於下:
r:讀取許可權,數字代號為"4"。
w:寫入許可權,數字代號為"2"。
x:執行或切換許可權,數字代號為"1"。
-:不具任何許可權,數字代號為"0"。
s:特殊?b>功能說明:變更檔案或目錄的許可權。
檔名:以空格分開的腰改變許可權的檔案列表,支援萬用字元
在乙個命令列中可給出多個許可權方式,其間用逗號隔開。例如:
chmod g+r,o+r a.txt
使同組和其他使用者對檔案a.txt有讀許可權
如:chmod u+r a.txt
只給自己讀的許可權
chmod g+x a.txt
同組的人來執行的許可權
數字設定法
語法:chmod [mode] 檔名?
暫且不討論
3.chown
說明:變更檔案或目錄的擁有者或所屬群組
語法:chown [選項] 使用者或組 檔案
如:把檔案a.txt的所有者改為zz
$chown zz a.txt
4.cp
說明:複製檔案或目錄
語法: cp [引數] [原始檔或目錄][目標檔案或目錄]
如:$cp a.txt ab.txt
將檔案a.txt複製乙個檔名為ab.txt
5.dd
說明:讀取,轉換並輸出資料
語法:dd 的主要選項:
指定數字的地方若以下列字元結尾乘以相應的數字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
輸入檔名,預設為標準輸入。
of=file
輸出檔名,預設為標準輸出。
ibs=bytes
一次讀入 bytes 個位元組(即乙個塊大小為 bytes 個位元組)。
obs=bytes
一次寫 bytes 個位元組(即乙個塊大小為 bytes 個位元組)。
bs=bytes
同時設定讀寫塊的大小為 bytes ,可代替 ibs 和 obs 。
cbs=bytes
一次轉換 bytes 個位元組,即轉換緩衝區大小。
skip=blocks
從輸入檔案開頭跳過 blocks 個塊後再開始複製。
seek=blocks
從輸出檔案開頭跳過 blocks
個塊後再開始複製。(通常只有當輸出檔案是磁碟或磁帶時才有效)。
count=blocks
僅拷貝 blocks 個塊,塊大小等於 ibs 指定的位元組數。
conv=conversion[,conversion...]
用指定的引數轉換檔案。
6.find
說明:查詢檔案或目錄
語法:find [起始目錄] 尋找條件 操作
7.grep
說明:查詢檔案裡符合條件的字串。
語法:grep 字串 檔名
# grep 'a' *.txt
查詢包含a字串的檔案
8.less 按頁顯示檔案
9.locate
說明:查詢檔案
10.mv 檔案或目錄的移動或更名
11.rm/rmdir 刪除檔案/目錄
12.vi 全屏編輯器
13.wc 顯示指定檔案中的行數,詞數或字元數
壓縮與備份
gzip/gunzip .gz檔案的壓縮/解壓縮程式
壓縮 tar -zcvf aa.tar.gz
解壓縮 tar -zxvf aa.tar.gz
磁碟操作
cd/pwd 切換目錄/顯示當前工作目錄
df 顯示磁碟的相關資訊
ls 列出目錄內容
mkdir 建立目錄
tree 以樹狀圖列出目錄的內容
系統操作
chkconfig 檢查,設定系統的各種服務
date 顯示或者設定系統時間與日期
exit 退出目前的shell
export設定或顯示環境變數
finger 查詢並顯示使用者資訊
free 顯示記憶體狀態
kill 刪除執行中的程式或工作
logout 退出系統
passwd 設定使用者密碼
程序檢視
ps aux | less
ps aux | grep 匹配字元 檢視程序
reboot重啟計算機
rpm管理linux各項套件的程式
shutdown 關機
su 變更使用者身份
top 顯示,管理執行中的程式
who 列出正在使用系統的使用者
whois查詢並顯示使用者資訊
whoami確認主機身份
網路通訊
ftp檔案傳輸
netstat 顯示網路連線、路由表和網路介面資訊
ping 向網路上的主機傳送icmp echo request包
ssh 安全模式下的遠端登入
telnet 遠端登入
talk 與另一使用者對話
幫助命令
man 命令
history 使用者用過的命令
!!執行最近的一次命令
Linux常用命令 經典版
本筆記全文參考 linuxc程式設計實戰 董永清,為了方便自己學習,特於2016年4月15日整理如下,加油!王茂春 1.檢視當前目錄命令pwd 格式 pwd 例如 執行命令pwd,系統顯示當前目錄 2.改變當前目錄cd 格式 cd 目錄名 例如 執行命令cd home admin,則切換到目錄 ho...
Linux常用命令(學生版簡單版)
經常使用命令 用於顯示當前的目錄 1 cd 空格 cd 表示切換到當前的主目錄 2.cd 表示切換到上一級目錄 3.cd 表示返回到根目錄 4.cd 表示在最近工作過的目錄上切換器 touch 修改當前目下的所有的檔案修改時間 ls l 列表檢視 touch 檔名 表示建立檔案 用於建立目錄 p 用...
Linux常用命令1 入門版
考慮到很多小夥伴初次學習linux,對很多linux的常用命令不是很熟悉。雖然小菌已經分享了一些linux的一些 硬核 操作在之前的博文中,感興趣的小夥伴可以自行 這裡就不設定傳送門了 但考慮到更多的人,小菌決定還是盡自己的一點綿薄之力,為大家帶來linux的常用命令 作用 1.檢視 配置計算機當前...