1. 程式人生 > >基本命令一

基本命令一

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

基本命令一