Linux常用命令
一竿刁、常用命令
1.注銷、關(guān)機(jī)俄认、重啟
- 注銷 :logout :登出 电媳、exit
- 關(guān)機(jī) :
shutdown - h 時間
- h :關(guān)機(jī)
- 時間 :
1. now :馬上
2. 12.30 :指定具體時間
3. 3 :幾分鐘以后
sudo : superuser do :由超級用戶來執(zhí)行該命令
要配置sudo 命令 : 授權(quán) 哪些用戶能執(zhí)行哪些命令
由超級用戶配置 sudo
/etc/sudoers
sudo shutdown -h now 當(dāng)前賬號:itcast
- 重啟 :
shutdown -r 時間
-r :restart
2.linux基本命令 :文件操作命令
1. ls : 查看目錄內(nèi)容
- l :查看詳細(xì)信息
- a :查看所有文件(隱藏)
man :manual : 手工,幫助 锻全,幫助命令狂塘,好比windows help
命令: man ls
2. mkdir :創(chuàng)建目錄
Desktop:
- java
- JEE : aa.txt bb.txt
- Android
3. cd 切換目錄
cd .. 記得要加空格
cd ./java 進(jìn)入當(dāng)前目錄的子目錄
cd ../xxx 進(jìn)入上一級目錄的子目錄
tab :自動補(bǔ)全
4. touch :創(chuàng)建一個空白的普通文件
touch aa.txt
5. echo :把內(nèi)容重定向到指定的文件中 ,有則打開鳄厌,無則創(chuàng)建
6. cat荞胡、more :查看文件內(nèi)容
cat :查看文件內(nèi)容
more :分頁查看文件內(nèi)容,按空格鍵換頁
7. cp了嚎、mv泪漂、rm
cp :復(fù)制
cp bj.txt ./java/jee
mv :剪切、重命名
1. 剪切 :mv aa.txt ../android/
2. 重命名 :假如剪切的文件 存放在同一個目錄中 歪泳,則是重命名
mv bb.txt cc.txt
rm :刪除文件或者文件夾
-f : 假如要刪除的文件不存在萝勤,也不提示
-i : 刪除前提示 ,默認(rèn)不刪除夹囚,要刪除纵刘,輸入y
-d : 刪除空白目錄
-r :遞歸刪除
8. wc :word count :統(tǒng)計字符數(shù)
154 233 3418
154 :行數(shù)
233 :單詞數(shù)
3418 :字符數(shù)
命令: wc bj.txt
9. ln :創(chuàng)建連接文件
- 默認(rèn)創(chuàng)建的是硬連接,好比復(fù)制 荸哟,但是兩個文件會同步
命令:ln ./java/android/aa.txt aaa
- s :創(chuàng)建的是軟連接
10. pwd :查看當(dāng)前目錄的絕對路徑
11. 管道命令 |
命令: ls -la | wc
12. 重定向
> :覆蓋模式
命令: echo "ww">aaa
>>:追加模式
命令: echo "ww">>aaa
13. passwd :設(shè)置密碼 假哎,ubuntu默認(rèn) root賬號是沒有開啟 ,只要設(shè)置root密碼即可開啟
sudo passwd root
14. su 切換目錄
su root
root用戶切換到其他賬號不需要密碼
3.linux 系統(tǒng)命令
1.stat :查看文件的詳細(xì)信息
stat bj.txt
2.who與whoami
who : 查看在線的用戶
whoami :查看當(dāng)前自己的用戶
3.hostname : 顯示主機(jī)名
hostname
4.uname :顯示系統(tǒng)信息
-a :顯示完整的系統(tǒng)信息
5.top :顯示當(dāng)前耗時的進(jìn)程的信息 鞍历,每3秒刷新一次
ctrl+c 中斷
6.ps :顯示當(dāng)前進(jìn)程的快照
-axu
7.du :顯示文件的大小信息
8.df :磁盤使用情況 disk free
9.ifconfig :查看或者配置網(wǎng)卡信息 舵抹,好比windows 的ipconfig
ipv4:32位 2-32次方 ipv6 128位 是 ipv4 2-96次方倍數(shù)
設(shè)置虛擬機(jī)ip地址:
1. 設(shè)置vmware的連接方式
- 共享宿主機(jī)的ip地址,在網(wǎng)上鄰居找不到
- 橋接方式劣砍,需要單獨(dú)設(shè)置ip惧蛹,可以在網(wǎng)上鄰居查找
2. 圖形界面設(shè)置ip地址
edit connection --》ipv4--》manual(手工設(shè)置)--》add (ip地址,子網(wǎng)掩碼)
3.命令方式設(shè)置ip地址
靜態(tài)設(shè)置ip:
sudo ifconfig eth0 192.168.15.122 netmask 255.255.255.0
10.ping 測試與目標(biāo)主機(jī)連接情況
11.clear : 清除屏幕 windows: cls
12.man :幫助命令
man 命令
13.kill :殺死進(jìn)程
kill pid
14.netstat :網(wǎng)絡(luò)連接詳細(xì)信息
15. useradd
- 查看用戶信息
sudo cat /etc/passwd
hcx:x:1000:1000:UbuntuA,,,:/home/hcx:/bin/bash
- hcx:用戶名
- x :密碼 :已經(jīng)加密 刑枝,密碼存放在 /etc/shadow
- 1000: 賬號id 香嗓,userId
- 1000: 組id ,group id
- UbuntuA,,, :賬號描述
- /home/itcast :該賬號存放文件的默認(rèn)位置 ~
- /bin/bash:該用戶的shell腳本的解析方式 装畅,sh 靠娱、bash、rbash
- 創(chuàng)建用戶
sudo useradd lijun -d /home/lijun -s /bin/bash
-d :指定該用戶的home 路徑
- s :該用戶的shell解析方式
步驟:
1. 創(chuàng)建 /home/lijun 目錄
2. 執(zhí)行 useradd 命令
3. 用 passwd 設(shè)置密碼
4. su 切換用戶
4.打包掠兄、壓縮文件
windows : zip像云、rar
linux :gz 锌雀,bzip,zip
1.tar :打包迅诬、拆包命令
tar - cxzjvf <打包后的文件> <欲打包的目錄>
- c :創(chuàng)建的一個歸檔文件 腋逆,即打包文件夾
- x :拆包
- z :以gzip 格式壓縮,默認(rèn)壓縮倍數(shù) 6倍 (0-9)
- j :以bzip2格式壓縮
- v :顯示打包或者拆包的文件信息
- f : 后面緊接一個 歸檔文件
- 打包文件
tar -cvf news.tar ./java 摘要
- 拆包文件
tar -xvf news.tar
2.gzip 侈贷、bzip2 壓縮與解壓
1. 壓縮文件
gzip news.tar
2. 解壓文件
gzip -d news.tar.gz
-d :解壓
3.打包及壓縮
- 打包及壓縮
tar -czvf news.tar.gz ./java
- 拆包及壓解縮
tar -xzvf news.tar.gz
5.軟件管理
windows : .exe 安裝 惩歉、卸載
安裝: mysql.exe cc.exe
卸載 : 該軟件唯一的標(biāo)識 ,包名 alibaba
android : *.apk 卸載 包名
red hat :*.rpm
ubuntu : 對debian的升級 *.deb 格式
1.安裝軟件
dpkg :debian package
離線安裝:
安裝 : sudo dpkg - i <文件名>
-i :install
命令:sudo dpkg -i ./tree_1.6.0-1_i386.deb
卸載 : sudo dpkg - r <包名>
-r :remove
命令:sudo dpkg -r tree
apt-get :advance package tools
對dpkg命令的升級铐维,在線安裝
安裝 : sudo apt-get -install <包名>
卸載 : sudo apt-get -remove <包名>
2.vim 軟件 :好比記事本 柬泽,但是比記事本要強(qiáng)大
1. 安裝vim
2. 使用vim
操作模式:
1. 一般模式 ,默認(rèn)進(jìn)入的一般模式嫁蛇,該模式不能編輯文檔 锨并,只能查看
按 i(insert) 進(jìn)入 插入模式
2. 編輯模式、插入模式
該模式可以編輯文檔睬棚,按esc 退出插入模式第煮,進(jìn)入到一般模式
3. 命令模式 :在 一般模式中按:進(jìn)入命令模式
- q: 安全退出,當(dāng)沒有操作該文檔抑党,則直接按q退出vim
- q0:當(dāng)修改了內(nèi)容,但是不想保存底靠,則q害晦!強(qiáng)制退出
- wq :保存退出
- set number 顯示行號
- set nonumber 取消行號顯示
6.搭建Java服務(wù)器,并且實(shí)現(xiàn)遠(yuǎn)程安全訪問linux系統(tǒng)
1.通過ssh實(shí)現(xiàn)安全遠(yuǎn)程訪問linux系統(tǒng)
ssh :secure shell
加密:
1. 對稱加密 (加密密鑰與解密密鑰相同)
des 暑中、aes
2. 非對稱加密(加密密鑰與解密密鑰不同)
RSA :公鑰壹瘟、私鑰
數(shù)字摘要:
md5 \sha1
1. 查看是否安裝了ssh服務(wù)端與客戶端
sudo apt-cache policy openssh-client openssh-server
2. 安裝ssh 服務(wù)端與客戶端軟件
sudo dpkg -i ./ssh/*
3. 通過windows ssh客戶端來訪問linux服務(wù)端
- putty :遠(yuǎn)程登錄
- winscp433setup.exe :文件傳輸
2. 安裝jdk
進(jìn)入 root用戶
實(shí)現(xiàn)步驟:
1. jdk 存放在哪里 /opt
2. 把軟件拷貝到/opt
3. 綠色軟件,解壓
4.設(shè)置環(huán)境變量
vim /etc/profile
export JAVA_HOME="/opt/jdk1.6.0_39"
export PATH="$JAVA_HOME/bin:$PATH"
5. 刷新配置 鳄逾,讓配置生效
source /etc/profile
6. 編寫Demo.java,測試
javac Demo.java
java Demo
3. 安裝tomcat
步驟:
1. 安裝在哪里 /opt
2. 拷貝稻轨、解壓
tar -xzvf apache-tomcat.tar.gz
3. 運(yùn)行
./startup.sh
./shutdown.sh
4. 安裝Eclipse
步驟:
1.安裝在/opt
2. 拷貝、解壓
cp eclipse.tar.gz /opt
tar -xzvf eclipse.tar.gz