按鍵
操作c-c
cancel取消當前操作
c-l清空螢幕內容
c-d退出當前使用者
c-a游標移動到行首
c-e游標移動到行尾
c-u刪除游標到行首的內容
列印環境變數echo $path
檢視檔案內容
其他
command [-options] [parameter]
說明:
代表可選
command --help
說明:man command
說明:
man
是manual的縮寫
使用tab
來自動補全
曾經使用過的命令
alias
檢視別名
list
-l
以列表方式顯示檔案的詳情資訊(use a long listing format)
-h
配合-l
以人性化的方式顯示檔案大小(--human-readable
)
--full-time
輸出詳細時間
-t
根據最後修改時間排序
-r
逆轉排序
-s
根據檔案大小進行排序
-i
顯示資料夾的inode資訊(檔案的身份證號,儲存了檔案的元資訊,檔案的大小,位置,許可權等)
-f
在不同的檔案結尾,輸出不同的特殊符號
-d
顯示資料夾本身資訊,不輸出其中內容(搭配-l使用檢視某資料夾的詳細資訊)
ls /opt
顯示根目錄下的opt
資料夾
ls萬用字元的使用
萬用字元含義
*代表任意個數個字元
?代表任意乙個字元,至少乙個
表示可以匹配字元組的任意乙個,可以用-連線表示乙個範圍
change directory
注意:linux所有的目錄和檔名都是大小寫敏感的命令
含義cd
切換到當前使用者的主目錄(/home/使用者名稱)
cd ~
切換到當前使用者的主目錄(/home/使用者名稱)
cd .
保持在當前目錄不變
cd ..
切換到上級目錄
cd -
在最近的兩次工作目錄之間來回切換
相對路徑和絕對路徑
substitute user
su -使用者名稱 #完全的環境變數使用者切換
3.1 touch
linux touch命令用於修改檔案或者目錄的時間屬性,包括訪問時間和更改時間。若檔案不存在,系統會建立乙個新的檔案。
建立多個檔案
touch alex
選項含義
-c,--no-create
不建立任何檔案
-t stamp
使用[[cc]yy]mmddhhmm[.ss] 格式的時間替代當前時間
-r,--reference=檔案
使用指定檔案的時間屬性替代當前檔案時間
3.2 mkdir
make directory
選項含義
-pmkdir -p ./a/b/c
可以遞迴建立目錄
建立多個目錄
新建目錄的名稱 不能與當前目錄中 已有的目錄或檔案 同名bash指令碼語法
mkdir a
建立a1 - a100 100個資料夾
3.3 rm
remove
使用rm
命令要小心,因為檔案刪除後不能恢復!
選項
含義-f
強制刪除,忽略不存在的檔案,無需提示
-r遞迴地刪除目錄下的內容,刪除資料夾時必須加此引數
命令對應英文
作用tree[目錄名]
tree
以樹狀圖列出檔案目錄結構
cp 原始檔 目標檔案
copy
複製檔案或者目錄
mv 原始檔 目標檔案
move
移動檔案或者目錄/檔案或者目錄重新命名
cp -r a目錄 b目錄4.1 tree如果b目錄存在 會將a目錄放在b目錄內
如果b目錄不存在 把a複製過去並命名為b(改名複製)
選項含義
-d只顯示目錄
4.2 cp
選項對應英文或長引數形式
含義-f
--force
已經存在的目標檔案直接覆蓋,不會提示
-i--interactive
覆蓋檔案前提示
-rrecursively
若給出的原始檔是目錄檔案,則cp將遞迴複製該目錄下的所有走出目錄和檔案,目標檔案必須為乙個目錄名
4.3 mv
move
mv
命令可以用來移動檔案或目錄 也可以給檔案和目錄重新命名
選項含義
-i覆蓋檔案前提示
命令對應英文
作用cat 檔名
concatenate
檢視檔案內容 建立檔案 檔案合併 追加檔案內容等功能
more 檔名
more
分屏顯示檔案內容
grep搜尋文字檔案名
grep
搜尋文字檔案內容
5.1 cat
功能說明
檢視檔案內容
cat file
多個檔案合併
cat file1 file2 > file3
非互動式編輯或追加內容
cat >> file << eof
hello linux
hello vim
eof選項
長引數形式
含義-b
--number-nonblank
對非空行輸出行編號
-n--number
對輸出的所有行編號
-s--squeeze-blance
不輸出多行空行
-e在每行結尾加上$
linux還有乙個nl
的命令和cat -b
的效果等價
tac
反向檢視 cat倒過來
cat 清空檔案
1. 直接清空檔案,留下了乙個空行
echo > gushi.txt #將空行輸出到gushi.txt
2.直接清空檔案,不留空行
> gushi.txt
3.利用cat讀取乙個黑洞檔案,然後清空其他文字
cat /dev/null > gushi.txt
5.2 more less
5.3 grep
5.4 head tail
head -5 file
head file #head預設顯示10行
-c引數,顯示位元組數量
head -c 5 file 顯示前5個位元組
-tail
預設從後向前看10行,也可以指定行數
tail file
tail -2 file
-f 實時重新整理檔案內容變化(一般用於檢視日誌檔案)
-f 可以檢測不存在檔案的內容變化
6.1 echo 文字內容
6.2 重定向 > 和 >>
cat 123.txt > 111.txt 將123的內容追加到111.txt
cat 123.txt > 111.txt 將123的內容覆蓋到111.txt
cat < 123.txt 將檔案中的內容傳送給cat命令
xargs -n 3 < shuzi.txt
cat >> 1.txt << eof
>1
>2
>3
eof
6.3 管道 |重啟
shutdown -r引數 -r --reboot reboot the machine
shutdown -r 10 #十分鐘後重啟
shutdown -r 0 #立刻重啟
shutdown -r now #立刻重啟
關機
shutdown -h --halt 停止的含義
shutdown -h 10
shutdown -h 0
shutdown -h now
halt,poweroff也可以用作關機
reboot用作重啟
vim 檔名 #開啟檔案
linux基本使用
通過今天的學習,我學習了linux作業系統的常用命令,通過ssh命令連線伺服器,通過scp命令上傳檔案,通過useradd新增使用者,並且安裝配置了apache,mysql,jdk,最後將jar包部署在伺服器上。通過課後的回顧,我總結了這次學習中的幾個重要知識點 沒有碟符,一切皆檔案,比如目錄也被成...
linux 檔案 基本使用
1.概述 該demo主要實現linux下檔案的基本操作,linux系統呼叫,以及標準io呼叫,相關介面介紹可以參考 2.測試 格式化i o輸出和輸入相關介面介紹 include 格式化i o輸出 intprintf const char restrict format,int fprintf fil...
linux的基本使用 3 linux基本操作命令
本文將闡述linux當中的基本操作命令。建立乙個名字叫ali的資料夾 mkdir ali 切換到家目錄 cd 切換到家目錄 對於root使用者家目錄即 root 對於普通使用者例如zhangli,家目錄即 home zhangli cd 切換到本目錄的上一級目錄 cd 回到上乙個訪問的目錄 cd 具...