python學習1——1.3shell基本命令簡解
系統維護命令
shutdown
shutdown -h now(45) 立即關機(45 分鐘後關機)
shutdown -r now(40) 立即重啟(40 分鐘後重啟)
shutdown -c 取消
echo
echo “hello everyone” 使用引號,原樣輸出引號內內容,不
使用引號則中間無論有多少空格都只輸出一個。
1)雙引號:echo “num is $HISTSIZE” HISTSIZE 為變數
2)單引號:echo ‘num is $HISTSIZE’ HISTSIZE 為字元
3)反引號:引號內全為命令
date
date 檢視當前時間
date -s 時間日期 修改時間、日期
時間格式為:hh:mm:ss
日期格式為:mm/dd/yy
df
df -ahT 檢視全部磁碟使用情況、按兆位元組顯示、
檔案格式型別
mount
mount -l 列出當前已掛載的裝置
mount -t vfat /dev/hda1 /mnt/c 將 hda1 掛載到 c 目錄下
mount -o loop *.iso /mnt/iso 將 iso 檔案掛載到 iso 目錄下
umount
umount /mnt/c 解除掛載
du
du -a 報告當前目錄(包括子目錄)下所有磁碟使用情況
使用者管理
adduser
adduser uername 新增使用者
配置檔案:/etc/default/useradd
userdel
userdel username 刪除使用者
2
passwd
passwd huangxl 修改使用者 huangxl 的密碼
如果沒有使用者名稱,則是修改當前使用者
su
su peter 切換到使用者 peter
如果沒有使用者名稱,預設是切換到超級使用者
groupdel
groupdel goupname 刪除使用者組
程式管理
說明:程式是動態的,會佔用系統各種資源,如:cpu、記憶體、檔案;
程式是靜態的概念,僅僅佔用儲存空間,是指令和資料的集合。程式
的一次執行就是一個程式,多次就是多個程式。
nice
nice -n 1 ls 將 ls 的優先序加 1 並執行
ps
ps -A 列出所有的程式
ps -au 顯示較詳細的程式資訊
ps -ef 檢視所有程式及 PID 號、系統時間、命令詳細目錄、執行者等
ps -aux 顯示所有(包含其他使用者)的程式詳細情況
top
top 動態監視程式
pstree
pstree -a 顯示該程式的完整指令及引數,如果是被記憶體置換出
去的程式則會加上括號
pstree -c 如果有重複的程式名,則分開列出
kill
kill -signal PID kill 命令向指定的程式發出訊號 signal,在默
認的情況下,kill 命令向指定程式發出訊號 15,正常情況下,將殺死
那些不捕捉或不忽略這個訊號的程式。
jobs
jobs 檢視後臺執行的程式
fg %PID 將後臺執行的程式提到前臺執行
3
檔案與目錄命令
ls
ls -lh
ls -a
cd
cd - 返回上一次訪問的目錄
touch
touch 檔名 建立檔案,如果已存在,則更新建立時間
file
file 檔名 檢視檔案型別
cp
cp -a homework ./homework_1
mv
mv main.c /home/main.txt 將.c 檔案移動到 home 資料夾中並重新命名
rm
rm -rf ./homework 遞迴刪除該目錄及其所有子目錄及檔案
mkdir
mkdir -p directory_name 可以建立多層目錄
mkdir -m 777 direct_name 建立目錄的同時設定許可權,只能設最後一級
cat
cat filename 顯示文字檔案內容
cat 1.c 2.c > 3.c 將 1.c 和 2.c 中的內容合併到 3.c 中
ln
ln -s /home/homework ~/Desktop_link 將 homework 資料夾 在桌
面上建立連結,方式為軟連結,去掉選項 -s 就是硬連結。
file
file filename 檢視檔案屬性
chown
chown farsight /tftpboot 將目錄 tftpboot 所有者改為 farsight 使用者
4
chgrp
chgrp farsight /tftpboot 將目錄 tftpboot 所有組改為 farsight 組
上述兩命令如加上選項 –R 就可將該目錄及其子目錄一起修改
tar
tar -cvjf ./myfilename.tar.bz ~/Desktop/directory 打包並壓縮
tar -tvf ./myfilename.tar.bz 檢視壓縮檔案內容
tar -xvjf ./myfilename.tar.bz ~/ 將壓縮檔案解壓到主目錄下
find
find ./ -name‘關鍵字’ 以檔名查詢
find ./ -type d、f、s、c、b、p、l 以檔案型別查詢檔案
find ./ -perm 777 以檔案許可權進行查詢
grep
grep -rHn ‘字串’ ./ 在當前路徑下查詢字串
說明:-r:遞迴查詢
-H:顯示找到的字串所在的檔名
-n:顯示字串所在的行號
相關文章
- CSS學習1—-基本CSS
- 學習 python logging(1): 基本用法Python
- python學習筆記1—python的基本資料型別Python筆記資料型別
- Linux基本命令學習之二:Linux基本命令Linux
- Linux基本命令學習之一:Linux基本命令Linux
- 學習Linux基本命令(一)Linux
- 深度學習基本概念簡介深度學習
- python學習1Python
- Git學習3 --- Git命令列基本操作Git命令列
- 每天學習linux命令(1)Linux
- python學習命令總結Python
- Linux基本命令學習之六:tarLinux
- python tkinter學習(1)Python
- 【Python】Django學習1PythonDjango
- Spark MLlib學習(1)--基本統計Spark
- Python學習-字串的基本知識Python字串
- Python3學習筆記1,基本資料型別-Number、strPython筆記資料型別
- 學習python視覺化,matplotlib庫學習,基本操作Python視覺化
- Redis 學習-資料結構基本簡介Redis資料結構
- vue學習筆記1-基本知識Vue筆記
- python基礎學習1Python
- python學習筆記(1Python筆記
- python爬蟲學習1Python爬蟲
- python學習day1Python
- Git 學習之命令詳解Git
- MySQL EXPLAIN 命令詳解學習MySqlAI
- Python學習教程:基本資料型別Python資料型別
- Linux 命令 及 簡單操作 學習Linux
- Go語言學習(1) - 簡介Go
- 強化學習系列(1):簡介強化學習
- 跟我學習dubbo-簡介(1)
- 【AIX 命令學習】lspv -M hdisk1AI
- python菜鳥教程學習1:背景性學習Python
- Linux基本命令學習之四:文字檢視Linux
- Linux基本命令學習之五:bash 變數Linux變數
- Python 學習之路 1——認識 PythonPython
- 1-03:基本的MySQL命令MySql
- python學習之路—day1Python