C语言再学习 -- Linux 中常用基本命令
參看:linux常用基本命令
參看:Ubuntu常用命令大全
#arch ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#顯示機器的處理器架構
# uname -a ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看內核/操作系統/CPU信息
# head -n 1 /etc/issue ? ? ? ? ? ? ? ? ? # 查看操作系統版本
# hostname ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看計算機名
# lspci -tv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 列出所有PCI設備
# lsusb -tv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 列出所有USB設備
# lsmod ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 列出加載的內核模塊
# env ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看環境變量資源
# free -m ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看內存使用量和交換區使用量
# df -h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看各分區使用情況
# du -sh <目錄名> ? ? ? ? ? ? ? ? ? ? ? ?# 查看指定目錄的大小
# grep MemTotal /proc/meminfo ?# 查看內存總量
# grep MemFree /proc/meminfo ? # 查看空閑內存量
# uptime ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看系統運行時間、用戶數、負載
# vmstat ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看詳細系統運行信息
# cat /proc/loadavg ? ? ? ? ? ? ? ? ? ? # 查看系統負載磁盤和分區
# mount | column -t ? ? ? ? ? ? ? ? ? ?# 查看掛接的分區狀態
# fdisk -l ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看所有分區
# swapon -s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看所有交換分區
# dmesg | grep IDE ? ? ? ? ? ? ? ? ? ? # 查看啟動時IDE設備檢測狀況網絡
# ifconfig ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看所有網絡接口的屬性
# iptables -L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看防火墻設置
# route -n ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看路由表
# netstat -lntp ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看所有監聽端口
# netstat -antp ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看所有已經建立的連接
# netstat -s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看網絡統計信息進程
# ps -ef ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看所有進程
# top ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 實時顯示進程狀態用戶
# w ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看活動用戶
# id <用戶名> ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看指定用戶信息
# last ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查看用戶登錄日志
# cut -d: -f1 /etc/passwd ? ? ? # 查看系統所有用戶
# cut -d: -f1 /etc/group ? ? ? ? # 查看系統所有組
# crontab -l ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看當前用戶的計劃任務服務
# chkconfig –list ? ? ? ? ? ? ? ? ? ? # 列出所有系統服務
# chkconfig –list | grep on ? ?# 列出所有啟動的系統服務程序
# rpm -qa ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 查看所有安裝的軟件包
# stat ? ? ? ? ? 顯示指定文件的詳細信息,比ls更詳細
# who ? ? ? ? ?#顯示在線登陸用戶
# whoami ? #顯示當前操作用戶
# ping ? ? ? ?#測試網絡連通
# clear ? ? ? #清屏
# alias ? ? ? #對命令重命名 如:alias showmeit=”ps -aux” ,另外解除使用unaliax?
# kill ? ? ? ? ?#殺死進程,可以先用ps 或 top命令查看進程的id,然后再用kill命令殺死進程。
Groupadd 組名 創建一個新的組?
Passwd 用戶名 為用戶創建密碼?
Passwd -d用戶名 刪除用戶密碼也能登陸?
Passwd -S用戶名 查詢賬號密碼?
Usermod -l 新用戶名 老用戶名 為用戶改名?
Userdel–r 用戶名 刪除用戶一切
?
linux 中許多常用命令是必須掌握的,這里將我學linux入門時學的一些常用的基本命令分享給大家一下,希望可以幫助你們。
這個是我將鳥哥書上的進行了一下整理的,希望不要涉及到版權問題。
1、顯示日期的指令: date
2、顯示日歷的指令:cal
3、簡單好用的計算器:bc
怎么10/100會變成0呢?這是因為bc預設僅輸出整數,如果要輸出小數點下位數,那么就必須要執行 scale=number ,那個number就是小數點位數,例如:
4、重要的幾個熱鍵[Tab],[ctrl]-c, [ctrl]-d?
[Tab]按鍵---具有『命令補全』不『檔案補齊』的功能
[Ctrl]-c按鍵---讓當前的程序『停掉』
[Ctrl]-d按鍵---通常代表著:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit
5、man
退出用q,
man -f man
6、數據同步寫入磁盤:?sync
輸入sync,那舉在內存中尚未被更新的數據,就會被寫入硬盤中;所以,這個挃令在系統關機戒重新啟勱乀前, 徑重要喔!最好多執行幾次!
7、慣用的關機指令:shutdown
此外,需要注意的是,時間參數請務必加入指令中,否則shutdown會自動跳到 run-level 1 (就是單人維護的登入情況),這樣就傷腦筋了!底下提供幾個時間參數的例子吧:
重啟,關機: reboot, halt,poweroff
8、切換執行等級: init
Linux共有七種執行等級:
--run level 0 :關機
--run level 3 :純文本模式
--run level 5 :含有圖形接口模式
--run level 6 :重新啟動
?
使用init這個指令來切換各模式:
如果你想要關機的話,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的指令來關機:??
9、改變文件的所屬群組:chgrp
10、改變文件擁有者:chown
他還可以頇便直接修改群組的名稱
11、改變文件的權限:chmod
| 權限的設定方法有兩種, 分別可以使用數字或者是符號來進行權限的變更。 |
--數字類型改變檔案權限:
--符號類型改變檔案權限:
12、查看版本信息等
13、變換目錄:cd
14、顯示當前所在目錄:pwd
15、建立新目錄:mkdir
?
不建議常用-p這個選項,因為擔心如果你打錯字,那么目錄名稱就回變得亂七八糟的
?
16、刪除『空』的目錄:rmdir
17、檔案與目錄的顯示:ls
18、復制檔案或目錄:cp
19、移除檔案或目錄:rm
20、移動檔案與目錄,或更名:mv
21、取得路徑的文件名與目錄名:basename,dirname
22、由第一行開始顯示檔案內容:cat
23、從最后一行開始顯示:tac(可以看出 tac 是 cat 的倒著寫)
24、顯示的時候,順道輸出行號:nl
25、一頁一頁的顯示檔案內容:more
26、與 more 類似,但是比 more 更好的是,他可以往前翻頁:less
27、只看頭幾行:head
28、只看尾幾行:tail
29、以二進制的放置讀取檔案內容:od
30、修改檔案時間或新建檔案:touch
31、檔案預設權限:umask
32、配置文件檔案隱藏屬性:chattr
33、顯示檔案隱藏屬性:lsattr
34、觀察文件類型:file
35、尋找【執行擋】:which
36、尋找特定檔案:whereis
37、尋找特定檔案:locate
38、尋找特定檔案:find
39、壓縮文件和讀取壓縮文件:gzip,zcat
40、壓縮文件和讀取壓縮文件:bzip2,bzcat
41、壓縮文件和讀取壓縮文件:tar
解壓縮 tar -zxvf linux-2.6.32.17.tar.gz
壓縮 ? ? tar -zcvf linux-2.6.32.17.tar.gz linux-2.6.32.17
總結
以上是生活随笔為你收集整理的C语言再学习 -- Linux 中常用基本命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDFS机架感知概念及配置实现
- 下一篇: 最优化学习笔记(十五)——拟牛顿法(1)