基本命令一
阿新 • • 發佈:2018-06-18
odi 回車 ctime .bashrc too 操作 roo vim 需要 基本命令一
pwd、ls、touch、mkdir、cp、scp、history、cat、echo
命令的分類:
內部命令:shell程序集成的命令,/bin/bash軟件自帶的命令
外部命令:shell程序沒有的功能,需要執行其他程序才能實現
type:區別命令是內部還是外部
file:判斷文件類型
pwd:打印當前的工作目錄
cd:切換工作路徑
cd 回車:切換到當前用戶的家目錄
cd ~:當前用戶的家目錄
cd .:當前用戶的家目錄
cd .. :切換到上一級目錄
cd -:在當前目錄和上一次的目錄間切換
ls:列出目錄裏的文件內容
-R:遞歸列出
-a:列出所有的文件,包括隱藏文件
-l:長格式顯示文件的信息
-h:單位換算
-m:以,將文件隔開
-t:按時間排序
-tr:按時間反向排序
-i:inode
基本命令:
touch :創建一個空文件或修改時間戳
# touch filename
(1)當目標文件不存在時:創建一個空文件
stat filename :查看文件的詳細信息
access time:(atime):訪問時間
modify time :(mtime):修改時間
chage time :(ctime):屬性時間或創建時間
touch -a -t 時間 filename:修改atime eg :# touch -a file1 -t 202010101010
touch -m -t 時間 filename:修改mtime eg :# touch -m file1 -t 200810101010
touch -d -t 時間 filename:修改atime 和mtime eg :# touch -d 20201010 file2
(2)當目標文件不存在時,修改文件的時間戳
註意: rhel6開始relatime,atime延遲修改,必須滿足以下一個條件:
1、自上次修改atime時間後,已達到24小時(86400s)
2、發生寫操作時
mkdir :創建目錄
-p:級聯創建
cp:本地拷貝
用法:
cp 需要拷貝的文件 拷貝的目的地
-r:遞歸拷貝(目錄)
-p:拷貝屬性信息
-a:所有文件的屬性信息
拷貝目錄:用 -r 選項
scp:遠程拷貝
用法:
(1) scp 需要拷貝的本地文件 拷貝到遠程主機
# scp -r /tmp/dir1 10.1.1.129:/tmp/dir2 (需要root 密碼)
# scp -r /tmp/dir1 [email protected]:/tmp/dir2(需要username的密碼)
(2) scp 遠程主機的文件 拷貝到本地主機
# scp -r 10.1.1.129:/tmp/dir2 /tmp/dir1
# scp -r [email protected]:/tmp/dir2 /tmp/dir1
mv:移動或重命名
rm:刪除文件
-r:遞歸刪除
-f:強制刪除,不提示
rmdir:刪除空目錄
alias:別名
(1):臨時設置別名,只在當前終端當前進程生效
(2):永久設置別名
1> 針對所有用戶所有終端生效(全局)
# vim /etc/bashrc
# source /etc/bashrc 或 . /etc/bashrc ( 重新讀取該文件)
2> 針對某個用戶生效(局部)
# vim ~/.bashrc
# source ~/.bashrc
history :查看歷史記錄
history -w:
history -c:清空命令歷史
查看文件內容命令:
cat:查看小文件,將內容從第一行到最後一行列出
tac:查看小文件,將內容從最後一行到第一行列出
less:查看大文件
more:查看大文件
head:默認查看文件前10行
-n:查看前n行
tail:默認查看文件後10行
-n:查看後n行
-f:動態查看
ldd:查看非普通文件,eg:二進制文件
bash的標準I/O輸入輸出:
標準輸入(stdin):鍵盤上所輸入的內容 文件描述符:0
標準輸出(stdout):屏幕上所輸出的正確的結果 文件描述符:1
標準錯誤(stderr):屏幕上所輸出的錯誤的結果 文件描述符:2
重定向:將輸出的內容保存到另外的地方去
標準輸入重定向:<
標準輸出重定向:> 或 1>
標準錯誤重定向:2>
標準輸出和標準錯誤重定向:&>
>>:追加 # >file :清空
echo:將字符串送往標準輸入
-e:解釋轉義字符
-E:不解釋轉義字符
-n:不輸出換行符
Linux下獲取幫助
help:簡單幫助
man:詳細幫助
內部命令:help command
外部命令:command --help 或 -h
man -f command :查看命令在哪些章節
man -k key-command:查找含有key字符的命令有哪些
1 User Commands :用戶命令
2 System Calls :系統調
3 C Library Functions :函數庫
4 Devices and Special Files :設備和特殊文件
5 File Formats and Conventions :配置文件格式和內容
6 Games et. Al:遊戲相關
7 Miscellanea :雜項
8 System Administration tools and Deamons :系統管理工具和後臺程序
/keyword :搜索 n:向下 N:向上
whatis command -->type command -->help command | command --help -->man command
基本命令一