linux history文件路径,Linux、Unix常用命令(文件和目录相关)
mkdir dirname 建立子目錄. 注意:用戶不能在一個不存在的目錄中建立子目錄。
mkdir data 在當前目錄下建立子目錄 data
mkdir /usr/data 在/usr/目錄下建立子目錄 data,此時/usr 目錄必須已經存在。rmdir
rmdir dirname 刪除空目錄,目錄里面如有文件或目錄則無法刪除。pwd
pwd 顯示用戶目前所在目錄cd
cd dirname 切換目錄。
cd . "."表示當前目錄
cd .. ".."表示上一層目錄
cd / "/"表示根目錄
cd ~ "~"表示宿主目錄(用戶登錄時所在的目錄)
cd /usr/bin 切換到/usr/bin 目錄下ls
ls 查看文件信息,這是最基本的檔案指令。 ls 的意義為 "list",也就是將某一個目錄或是某一 個檔案的內容顯示出來。 ls 命令可加參數很多,我們這里不一一列出,只給出較常用的幾個, 各參數可以混合使用。
ls 不加任何信息,顯示目前目錄中所有文件。
ls
ls –a 顯示所有的文件和目錄,若無此參數,句點開始的文件和目錄不會顯示出來,即以”.”開頭的文件,如 tcsh 的初設檔 .tcshrc;如果我們要察看這類檔案,則必須加上參數 -a
ls -l 這個參數代表使用 ls 的長( long )格式,可以顯示更多的信息,包括文件的權限、 所有者、大小、最后更改日期等。如:
ls -l file1
-rwx--x--x 1 soft bgi Aug 8 05:08 file1第一列表示文件得屬性,linux 下文件分三個屬性:可讀 r,可寫 w,可執行 x;第一個字符表示是目錄(d)或鏈接文件(l)或單純的文件(-)等;第 2-4 字符”rwx” 表示此文件屬主 soft 對文件 file1 的權利為”可讀、可寫、可執行”; 第 5-7 字符”r-x” 表示此用戶組 bgi 內的用戶對文件 file1 的權利為:”可讀、不可寫、可執行”;第 8-10 字符”r--” 表示其他用戶對文件 file1 的權利為”可讀、不可寫、不可執行”
第二列表示文件個數,如果是文件則為 1,如果是目錄則表示里面的文件個數。
第三列別是此文件或目錄的擁有者。
第四列表示文件所有者所屬的組
第五列表示文件大小,用 byte 表示
第六列表示文件的修改日期
第七列表示文件或目錄名稱
ls –t 按文件最后更改時間排序文件
ls –F 在文件后面加上類型標識:如果是目錄,則在后面加”/”,如果是可執行文件,則在 后面加”*”,如果是個鏈接,則在后面加”@”more
moreless
less
less –S 分列顯示
less –help 顯示詳細說明文檔cat
cat
cat –ncp 拷貝文件可以將文件拷貝成另一個文件,或是拷貝到另一個目錄中。可以使用通配符拷貝 具有同一特征的所有文件。
cp file1 file2 將 file1 拷貝成 file2
cp /usr/file2 ./ 將/usr 目錄下的文件 file2 拷到當前目錄下
cp –i 覆蓋相同名稱文件前先詢問用戶
cp –R 遞歸拷貝,即拷貝時將所有目錄一并拷貝
cp --help 查閱命令詳細使用信息mv
mv 移走目錄或者改文件名
mv file1 file2 將 file1 改名為 file2
mv filename dirname/ 將文件移至某一目錄下
mv –help 查閱命令詳細使用信息rm
rm 刪除文件或目錄
rm file1 file2 file3 ….
rm * 刪除當前目錄下所有文件
rm –f 強制刪除文件,刪除時,不提出任何警告訊息。
rm –i 刪除文件之前均會詢問是否真要刪除,y/n 指示下一步。
rm –r 遞回式的刪除,即逐級刪除目錄下的子目錄。
rm –help 查閱命令詳細使用信息chmod
chmod 更改文件或目錄權限
chmod –r file 更改所有的權限,包括子目錄及其內文件。
chmod nnn file(s) n 從 0 到 7,權限可相加。依次代表用戶、組成員、其他人的權限。
0 無任何權限
1 可執行權限
2 可寫權限
4 可讀權限
chmod a operator b file(s) a 代表用戶 u、組 g 或其他 o,operator 代表+-=:權限的更改 方式,b 代表權限類型:r 可讀 w 可寫 x 可執行
chmod g+rw file 增加文件組內可讀寫的權限
chmod o=rx file 更改文件的權限,使其他用戶可讀可執行chown
chown 更改文件或目錄所有者,自己不能再改回來。
chown UID:GID filesgrep
grep 是一過濾器,它可搜索文件并過濾出有某個特征的行
grep [-nv] match_pattern file1 file2 ....
-n 把所找到的行在行前加上行號列出
-v 把不包含 match_pattern 的行列出ln
ln [-參數] [源文件或目錄][目標文件或目錄],指令用在鏈接文件或目錄。
連結又可分為兩種: 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個文件可以有多個名稱,而軟 連結的方式則是產生一個特殊的文件,該文件的內容是指向另一個文件的位置。硬連結是存在同 一個文件系統中,而軟連結卻可以跨越不同的文件系統。常用的參數如下:
-b 刪除,覆蓋目標文件之前的備份。
-d或-F 建立目錄的硬連接。
-s 對源文件建立符號連接,而非硬連接。
-f 強行建立文件或目錄的連接,不論文件或目錄是否存在。
-i 覆蓋既有文件之前先詢問用戶。split
split [OPTION] [INPUT [PREFIX]] 將一個文件分割成數個,輸出依次為 PREFIXaa, PREFIXab…… PREFIX 默認為 x。
-b, --bytes=SIZE SIZE 值為每一輸出檔案的大小,單位為 byte。SIZE 可加入單位: b 代 表 512, k 代表 1K, m 代表 1 Meg。
-l NUMBER NUMBER 值為每一輸出文件的行數。cut
cut 截取文件中的某字段。
-c m-n 表示顯示每一行的第 m 個字元到第 n 個字元。
-f m-n 表示顯示第 m 欄到第 n 欄(使用 tab 分隔)。
-d’分隔符’ 用來定義分隔符(單個字符),默認為 tab 鍵,和-f 配合使用。sort
sort 命令的功能是對文件中的各行進行排序,默認為以整行為關鍵字按 ASCII 字符順序進行排 序。
-u 對排序后認為相同的行只留其中一行。
-f 將小寫字母與大寫字母同等對待。
-r 按逆序輸出排序結果。
uniq 處理文件中重復的行
-d 只顯示重復行。
-u 只顯示文件中不重復的各行。find
find 查找文件
基本用法 find [路徑] [參數],可以使用 find –help 查看詳細說明。
find bin/ -name run.sh 查找 bin 目錄下名字為 run.sh 的文件
-amin n 查找系統中最后 n 分鐘訪問的文件
-atime n 查找系統中最后 n 天訪問的文件
-cmin n 查找系統中最后 n 分鐘被改變狀態的文件
-ctime n 查找系統中最后 n 天被改變狀態的文件
-empty 查找系統中空白的文件,或空白的文件目錄wc
wc 該命令用來統計給定文件中的字節數、字數、行數。
-c 統計字節數。
-l 統計行數。
-w統計字數。du
du [options]
-s 所有文件大小總和
-k 以 kbytes 為單位輸出awk 對文件進行信息提取等處理,基本模式為:awk ‘{操作代碼}’ 輸入文件
$ awk '{ print }' /etc/passwd 此命令輸出/etc/passwd 文件的內容。/etc/passwd 為輸入 文件。花括號用于將幾塊代碼組合到一起,這一點類似于 C 語言。
$ awk -F:":" ’{ print $1 }’ /etc/passwd 使用 -F 選項來指定 ":" 作為字段分隔符, 打印出在輸入文件中每一行中出現的第一個字段。
gzipgzip (gunzip) 壓縮(解壓縮)文件,產生后綴為.gz 的壓縮文件。
gzip –d file 解壓縮文件
gzip –f file 如果壓縮的文件重名,則強制覆蓋
gzip –h 顯示此命令的幫助信息zip
zip 壓縮文件
unzip 解壓縮文件,該命令用于解擴展名為.zip的壓縮文件。
-t 檢測壓縮的檔案文件
-d 解壓縮文件到 exdirtar
tar 打包多個文件到一個壓縮包或反之
tar –cf bin.tar /usr/bin 將/usr/bin 目錄下所有文件打包成 bin.tar
tar –xf bin.tar 解壓提取 bin.tar 包里所有文件
tar –tvf bin.tar 給出 bin 包里的文件列表,并不解壓縮
tar –help 顯示此命令的幫助信息compress
compress 壓縮文件,壓縮后的文件會加上一個.Z后綴以區別未壓縮的文件,可以用uncompress 解壓縮或使用參數-d 解壓縮man
man [命令] man 是手冊 ( manual ) 的意思。用來讓使用者查詢某一命令的具體使用幫助。
Ctrl+f 或空格鍵 后翻一頁
Ctrl+b 或 b 前翻一頁
Ctrl+c 或 q 離開 重定向,可將某命令的結果輸出到文件中輸出重定向
>file 將結果輸出到文件 file 中,如果該文件原本就存在,則該文件原有的內容會被刪除
>>file 將結果輸出到文件 file 中,如果原文件存在,則附加在原文件后面,原文件的內容 不會被清除管道符
管道符 |,可將某命令的結果輸出給另一命令su
su 更改為其他用戶,默認為 su 到 root,會提示輸入另一用戶的密碼
su – user 更改為其他用戶并使用其環境變量設置passwd
passwd 更改用戶密碼,會提示輸入舊密碼,并兩次輸入新密碼以確認top
top 即時顯示進程動態,進入 top 命令后可以使用如下幾個命令進行操作:
h:顯示幫助信息 q:離開此命令 s:更新速度,每幾秒更新一次,也可使用空格鍵手動更新。 n:只顯示最上面運行的幾個進程
i: 不顯示任何閑置 (idle) 或無用 (zombie) 的行程
u:單獨顯示某一用戶的進程,“+”為顯示所有用戶的進程history
history 查詢歷史命令記錄
history number 顯示前面幾個命令
history –c 從下一個命令開始記錄
history –h 只顯示命令歷史記錄,不顯示命令編號、時間等信息
History –r 反向顯示命令的歷史紀錄,即從最近的一個命令開始顯示ps
ps 顯示用戶的運行程序或系統程序
ps –e 列出所有用戶的進程
ps –u [user] 列出用戶 user 的進程
ps –f 給出詳細列表kill
kill 殺掉某一進程
kill [-signal] pid signal 為 0 到 31 的數字,也可以是特定字符串。如數字 9 代表 KILL, 可以殺掉一般無法終止的程序。
kill –l 查看 signal 代表的意思。常用的 signal 有 HUP、STOP、CONT 等。
總結
以上是生活随笔為你收集整理的linux history文件路径,Linux、Unix常用命令(文件和目录相关)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux命令创建硬链接,Linux终端
- 下一篇: 香港地铁运营时间