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:顯示字串所在的行號
相關文章
- 學習 python logging(1): 基本用法Python
- python學習筆記1—python的基本資料型別Python筆記資料型別
- 學習Linux基本命令(一)Linux
- python學習1Python
- 1、python機器學習基礎教程——簡述Python機器學習
- Git學習3 --- Git命令列基本操作Git命令列
- python學習命令總結Python
- 深度學習基本概念簡介深度學習
- Spark MLlib學習(1)--基本統計Spark
- 【Python】Django學習1PythonDjango
- python tkinter學習(1)Python
- 學習python視覺化,matplotlib庫學習,基本操作Python視覺化
- Python學習-字串的基本知識Python字串
- Python3學習筆記1,基本資料型別-Number、strPython筆記資料型別
- 機器學習基本概念簡介機器學習
- python爬蟲學習1Python爬蟲
- python學習筆記(1Python筆記
- python基礎學習1Python
- Python學習教程:基本資料型別Python資料型別
- Redis 學習-資料結構基本簡介Redis資料結構
- Git 學習之命令詳解Git
- Linux彙總基本命令【1】Linux
- 1-03:基本的MySQL命令MySql
- python菜鳥教程學習1:背景性學習Python
- 1.學習python思路圖Python
- python學習之路—day1Python
- python學習演算法(1)Python演算法
- 【機器學習】李宏毅——機器學習基本概念簡介機器學習
- Python學習之路1-變數和簡單資料型別Python變數資料型別
- 強化學習系列(1):簡介強化學習
- Go語言學習(1) - 簡介Go
- Linux學習之iostat命令詳解LinuxiOS
- Python學習手冊之Python介紹、基本語法(一)Python
- 機器學習框架ML.NET學習筆記【1】基本概念機器學習框架筆記
- python基礎學習-socket簡介Python
- 如何使用Python執行系統命令?Python學習教程!Python
- linux學習day1——linux常見命令Linux
- Linux入門學習(1基礎操作命令)Linux