总结的linux 基础命令
100 個(gè) 常用的linux 的 基本命令:
Posts - 137, Articles - 0, Comments - 14
獵手家園
Linux學(xué)習(xí)筆記:常用100條命令(一)
2016-05-02 15:00 by 獵手家園, 837 閱讀, 0 評(píng)論, 收藏, 編輯
linux常用命令
1、關(guān)機(jī)
shutdown -h now 立刻關(guān)機(jī)
poweroff
shutdown -r now 立刻重啟
reboot
logout 注銷(xiāo)
2、進(jìn)入圖形界面
startx
3、vi編輯器
[vi] [path]/[file];
[i]進(jìn)入編輯模式;
[esc]進(jìn)入命令模式;
[:wq]保存并退出;[:q!]退出不保存。
4、顯示列表
ls 列表
ls -l 詳細(xì)列表 長(zhǎng)列表格式
ls -a 顯示隱藏文件
ll 詳細(xì)列表
ls -l /bin/*sh 列表bin目錄中以sh為結(jié)尾的文件
5、編譯java文件(可以開(kāi)發(fā)java、C、C++程序)
javac Hello.java
6、運(yùn)行java程序
java Hello
7、編譯C、C++程序
gcc -o Hello Hello.c
gcc -o Hello Hello.cpp
8、運(yùn)行C、C++程序
./Hello.out
9、linux目錄說(shuō)明
root:存放root用戶(hù)的相關(guān)文件
home:存放普通用戶(hù)的相關(guān)文件
bin:存放常用命令
sbin:要具有一定權(quán)限才可以訪(fǎng)問(wèn)的命令
mnt:掛載光驅(qū)和軟驅(qū)的目錄
etc:存放配置相關(guān)的文件
var:存放經(jīng)常變化的文件
boot:存放引導(dǎo)相關(guān)的文件
usr:軟件的默認(rèn)安裝文件夾(類(lèi)似于windows的Program Files)
10、顯示當(dāng)前路徑
pwd
11、添加用戶(hù)
useradd xiaoming
12、設(shè)置密碼
passwd xiaoming
13、刪除用戶(hù)
userdel xiaoming
14、刪除用戶(hù)以及用戶(hù)目錄
userdel -r xiaoming
15、命令運(yùn)行級(jí)別
0:關(guān)機(jī)
1:單用戶(hù)
2:多用戶(hù)狀態(tài)沒(méi)有網(wǎng)絡(luò)服務(wù)
3:多用戶(hù)狀態(tài)有網(wǎng)絡(luò)服務(wù)(常用)
4:系統(tǒng)未使用保留給用戶(hù)
5:圖形界面(常用)
6:重啟系統(tǒng)
配置文件:/etc/inittab --> id:5:initdefault
16、修改錯(cuò)誤配置的方法
在引導(dǎo)界面的時(shí)候按[e];
選中第2行,輸入[e];
在最后輸入[空格][1]-->代表1號(hào)級(jí)別,單用戶(hù)級(jí)別。
按[b]-->重啟
17、切換目錄
cd
18、建立目錄
mkdir
19、刪除空目錄
rmdir
rm -rf 刪除非空目錄
20、建立空文件
touch
21、復(fù)制命令
cp
cp mys* /home 將mys開(kāi)頭的文件全部拷貝到home文件夾中
cp -r 遞歸復(fù)制
cp -rf 不詢(xún)問(wèn),全部覆蓋
22、移動(dòng)文件或改文件名
mv
23、刪除文件或目錄
rm
rm -rf
24、建立符號(hào)連接(相當(dāng)于windows中的快捷方式)
ln
25、顯示文件內(nèi)容 帶分頁(yè)(空格是下一頁(yè),Ctrl+PageUp 上一頁(yè))
more
less
26、在文本中查詢(xún)內(nèi)容
grep
grep -n "hello" [path]/[file]
28、幫助(相當(dāng)于DOS下的help)
man
29、搜索文件及目錄
find
find / -name Hello.java
find / -size +10000000k
find /home -amin -10 10分鐘內(nèi)存取的文件或目錄
find /home -atime -10 10小時(shí)內(nèi)存取的文件或目錄
find /home -cmin -10 10小時(shí)內(nèi)更改的文件或目錄
find /home -ctime +10 10小時(shí)前更改的文件或目錄
30、重定向命令
ls -l > abc.txt 將內(nèi)容寫(xiě)到abc.txt中
ls -al >> abc.txt 將內(nèi)容追加到文件abc.txt結(jié)尾
grep -n "hello" [path]/[file] > abc.txt 將查找結(jié)果保存到abc.txt中
31、添加用戶(hù)組
groupadd
32、查看組信息
vi /etc/group
cat /etc/group(只是查看)
33、創(chuàng)建用戶(hù)并指定用戶(hù)組
useradd -g police xiaohong
34、查看所有用戶(hù)信息
vi /etc/password
cat /etc/password
35、文件權(quán)限
-rw-r--r--
- 代表文件類(lèi)型:-普通文件
rw- 文件的所有者對(duì)該文件的權(quán)限:r(4)可讀,w(2)可寫(xiě),x(1)可執(zhí)行權(quán)限
r-- 文件所在組對(duì)該文件的權(quán)限
r-- 其它用戶(hù)對(duì)該文件的權(quán)限
36、修改文件訪(fǎng)問(wèn)權(quán)限
chmod 777 xiaoming
37、可以讓xiaohong修改xiaoming的文件
chmod 664 Hello.java
38、改變用戶(hù)所在組
usermod -g 組名 用戶(hù)名
39、掛載鏡像 首先將虛擬機(jī)的CD-ROM指定某個(gè)鏡像
mount /mnt/cdrom/
mount /dev/sda1 /test/ #將sda1盤(pán)掛載到test目錄下。
40、卸載鏡像
umount /mnt/cdrom/
41、以后臺(tái)方式運(yùn)行
./eclipse &
42、Eclipse運(yùn)行,首先要配置Tomcat,然后再配置Jdk。
43、查看磁盤(pán)使用情況
df [參數(shù)]
df -l
df -h
44、查看某個(gè)目錄在哪個(gè)分區(qū)
df [目錄全路徑]
df /boot/
45、查看linux系統(tǒng)分區(qū)具體情況
fdisk -l
/dev/sda1 .....
dev 設(shè)備名稱(chēng)
sd SCSI硬盤(pán)(還有一種IDE硬盤(pán),如:hda1,意思一樣。)
a 第幾個(gè)盤(pán)
1 第幾個(gè)分區(qū)
46、顯示當(dāng)前操作系統(tǒng)的環(huán)境變量
env
47、改變shell輸入方式
chsh -s /bin/csh
48、shell命令補(bǔ)全功能
直接輸入"mk"--再按兩下"tab"鍵--出現(xiàn)兩頭兩個(gè)字母為"mk"的命令。
直接輸入"cat p"--再按兩下"tab"鍵--出現(xiàn)開(kāi)關(guān)字母為"p"的所有文件或目錄。
49、查閱歷史記錄命令或最近執(zhí)行的命令
history
history 10 最近執(zhí)行的10個(gè)命令
!5 執(zhí)行歷史編號(hào)為5的命令
!ls 最后一次以ls開(kāi)頭的命令
50、Tcp、Ip
應(yīng)用層-->傳輸層-->Ip層-->鏈路層
你好!==>app_你好==>tcp_app_你好==>ip_tcp_app_你好==>幀頭_ip_tcp_app_你好==>網(wǎng)卡==>路由
51、SSL加密(還有MD5加密、AES、DES等多種)
52、追蹤路由命令
tracert www.baidu.com
traceroute www.baidu.com ?
route #顯示路由表
53、配置網(wǎng)絡(luò)
setup
/etc/rc.d/init.d/network restart #重啟網(wǎng)絡(luò)服務(wù)
54、在Linux中,所有的設(shè)備都是文件。
55、windows 與 linux 互聯(lián),要在虛擬機(jī)的"配置"中設(shè)置使用哪塊網(wǎng)卡。
56、如何查詢(xún)linux中安裝哪些rpm軟件
rpm -qa
57、查詢(xún)軟件是否安裝
rpm -q mysql
58、查詢(xún)軟件包信息
rpm -qi mysql
59、查詢(xún)軟件包中的文件
rpm -ql mysql
60、查詢(xún)文件所屬的軟件包
rpm -qf mysql
61、查詢(xún)包信息對(duì)這個(gè)軟件的介紹
rpm -qp mysql
62、安裝rpm包
rpm -ivh mysql
i - install 安裝
v - verbose 提示
h - hash 進(jìn)度條
63、刪除rpm包
rpm -e mysql
64、升級(jí)rpm
rpm -U mysql
65、samba windows和linux共享文件。
66、刪除軟件及依賴(lài)包
--nodeps
rpm -e --nodeps mysql
67、服務(wù)開(kāi)啟停止
service mysql start/stop/restart
68、安裝Samba
69、進(jìn)程:正在進(jìn)行的程序。
70、查看系統(tǒng)進(jìn)程
ps -aux
a - 當(dāng)前終端所有進(jìn)程信息
u - 以用戶(hù)格式顯示進(jìn)程信息
x - 顯示后臺(tái)進(jìn)程運(yùn)行的參數(shù)
80、終止進(jìn)程
kill 終止某個(gè)進(jìn)程
killall 終止進(jìn)程和它的子進(jìn)程
81、監(jiān)控linux下進(jìn)程變化
top
top -d 10 #每10秒刷新一次
u 監(jiān)測(cè)某個(gè)用戶(hù)
q 退出(Ctrl+C)
82、顯示系統(tǒng)時(shí)間
date
83、設(shè)置系統(tǒng)時(shí)間
date MMDDHHMMCCYY.SS 月月日日時(shí)時(shí)分分年年年年.秒秒
84、查看月歷
cal 4 2015
85、查看年歷
cal 2015
86、監(jiān)控網(wǎng)絡(luò)狀態(tài)
netstat
netstat -an
netstat -anp (并顯示進(jìn)程號(hào))
監(jiān)測(cè)到IP-->找到相關(guān)的進(jìn)程-->killall -9 1840(進(jìn)程號(hào)) 進(jìn)行封殺
87、檢測(cè)主機(jī)連接命令和windows一樣
ping
88、MySQL (1)免費(fèi)(2)跨平臺(tái)(3)輕(4)支持多并發(fā)
89、初始化mysql數(shù)據(jù)庫(kù)
script/mysql_install_db --user=mysql
90、修改文件的所有者
chown -R root . (.代表當(dāng)前文件夾,-R表示遞歸)
chown -R root data (修改date文件夾的所有者)
91、修改用戶(hù)組
chgrp -R mysql .
92、啟動(dòng)mysql
bin/mysqld_safe --user=mysql & (以后臺(tái)的方式啟動(dòng))
93、如何進(jìn)入mysql界面
./mysql -u -root -p
94、如何增加mysql路徑 .bash_profile
cd /root
vi .bash_profile
在path中增加 /home/mysql/bin
95、神奇的ssh,一款集遠(yuǎn)程操作和上傳、下載文件的軟件。(還有Putty、winSCP)
96、用戶(hù)登錄程序自啟命令放到 /root/etc/.bashrc中即可。
97、臨時(shí)加載一個(gè)路徑
export PATH=......
98、輸出命令
echo
99、通配符、轉(zhuǎn)義符等
100、如果一個(gè)命令很長(zhǎng),又經(jīng)常用,那么可以取一個(gè)別名:
alias
alias llh='ls -l /home'
附:linux啟動(dòng)過(guò)程分析
(1)BIOS自檢
(2)啟動(dòng)CRUB/LIL0
(3)運(yùn)行l(wèi)inux內(nèi)核并檢查硬件
(4)運(yùn)行系統(tǒng)的第一個(gè)進(jìn)程init
(5)init讀取系統(tǒng)引導(dǎo)配置文件/etc/inittab中的信息進(jìn)行初始化
(6)/etc/rc.d/rd.sysinit系統(tǒng)初始化腳本
(7)/etc/rc.d/rcX.d/[KS]* 根據(jù)運(yùn)行級(jí)別X配置服務(wù)
終止以K開(kāi)頭的服務(wù);啟動(dòng)以S開(kāi)頭的服務(wù)。
(8)/etc/rc.d/rc.local 執(zhí)行本地特殊配置
(9)其它特殊服務(wù)
轉(zhuǎn)載于:https://blog.51cto.com/13914799/2156493
總結(jié)
以上是生活随笔為你收集整理的总结的linux 基础命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 小周末是指哪一天
- 下一篇: Linux环境下增加swap交换分区