linux命令詳細全解
1、ls:命令 ls -a 顯示所有文件包含隱藏文件
ls -l 顯示文件屬性,包括大小,日期,符號連接,是否可讀及是否可執行
2、cd: 命令
cd dir 切換到當前目錄下的dir目錄
cd .. 切換到上一級目錄
cd ~ 切換到用戶目錄,比如是root用戶,則切換到/root下
3、rm 命令
rm file 刪除某一個文件
rm -rf dir 刪除當前目錄下叫dir的整個目錄
4、cp 命令
cp source target 將文件source複製為target
cp -av sourced_dir target_dir 將整個目錄複製,兩個目錄完全一樣
cp -fr source_dir target_dir 將整個目錄複製,並且是以非鏈接方式複製,當source目錄
帶有符號鏈接時,兩個目錄不相同。
5、mv 命令
mv source target 將文件或目錄source更名為target
6、diff 命令
diff -ruN file1 file2 比較file1和file2
7、echo 命令
echo message 顯示一串字符
echo message >file 把一串字符寫入file
8、cat 命令
cat file 顯示文件的內容和Dos的type相同
cat file|more 顯示文件的內容並傳輸到more程序實現分頁顯示,使用命令less file可實現相同的功能
9、du 命令
du 計算當前目錄的容量
du -sm /root 計算/root目錄的容量並以M為單位
10、find 命令
find -name <path> file 在/path目錄下查找是否有file文件
11、grep 命令
grep -r "chars" ./ 在當前目錄的有文件查找字符串chars -r表示遞歸查找子目錄
Ctrl + c 退出遞歸
12、vi的使用
vi file 編輯文件file
13、man 命令
man man 查看man的幫助文檔
14、啟動關閉計算機命令
reboot 重新啟動計算機
halt 關閉計算機
init 0 關閉所有的應用程序和服務,進入純淨的操作環境
init 1 重新啟動應用及服務
init 6 重新啟動計算機
15、tar 命令
tar -xfzv file.tgz 將文件file.tgz解壓
tar -zcvf file.tgz <source> 將文件或目錄<source>壓縮為file.tgz
gzip directory.tar 將覆蓋原文件生成壓縮的directory.tar.gz
gunzip directory.tar.gz 覆蓋原文件解壓生成不壓縮的directory.tar。
16、dmesg , uname 命令
dmesg 顯示kernle啟動及驅動裝載信息
uname -a 顯示操作係統的類型
17、string 命令
string file 顯示file文件中的ASCII字符內容
18、rpm 命令
rpm -ihv program.rpm 安裝程序program並顯示安裝進程
19、文件目錄管理命令
su root 切換到超級用戶
chmod a+x file 將file文件設置為可執行,腳本類文件一定要設置,否則得用bash file才能執行
chmod 666 file 將文件file設置為可讀寫
chown u /dir 將/dir目錄設置為user所有
20、mknod 命令
mknod /dev/hda1 b 3 1 創建塊設備hda1,主設備號為3,從設備號為1,即master硬盤的第一個分區
mknod /dev/tty1 c 4 1 創建字符設備tty1,主設備號為4,從設備號為1,即第一個tty終端
touch /tmp/running 在/tmp下創建一個臨時文件running,重新啟動後消息
21、磁盤管理命令
fdisk /dev/hda 就像執行了dos的fdisk一樣。
mount -t ext2 /dev/hda1 /mnt 把/dev/hda1裝載到/mnt目錄
df 顯示文件係統裝載的相關信息
mount -t nfs 192.168.1.1:sharedir /mnt 將nfs服務的共享目錄sharedir加載到/mnt/nfs目錄
umount /mnt 將/mnt目錄卸載,/mnt目錄必須處於空閑狀態
sync 刷新緩衝區,使內容與磁盤同步
mkfs.ext2 /dev/hda1 格式化/dev/hda1為ext2格式
dd if=/dev/zero of=root.ram bs=1024,count=1024 生成一個大小為1M的塊設備,可以把它當作硬盤的一上分區來用
22、程序開發有關命令
gcc hello.c -o hell 編譯c成可執行的二進製的文件
ldd grogram 顯示程序所使用了哪些庫
23、係統有關命令
ps 顯示當前係統進程信息
ps -ef 顯示係統的有進程信息
kill -9 1000 將進程編號為1000的進程殺死
top 顯示係統進程的活動情況,按占cpu資源百分比來分
free 顯示係統內存及swap使用情況
time grogram 在program程序結束後,將計算出grogram運行所用的時間
網絡 命令
ifconfig eth0 192.168.1.2 捆綁網卡1的IP地址為192.168.1.2
24、登錄網絡服務器
telnet ip 登陸到為ip的telnet服務器
ftp ip 登陸到ip的ftp的服務器
因為工作中學習中要使用。所以記錄下來。後續再慢慢完善。歡迎一起學習交流。。。
最後更新:2017-04-02 16:47:59