您好,登錄后才能下訂單哦!
Ubuntu服務(wù)器常用的命令有哪些?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
查看顯卡使用情況
nvidia-smi
查看硬盤使用情況
df -hl # 查看磁盤剩余空間
df -h # 查看每個根路徑的分區(qū)大小
查看用戶配額及使用情況
quota -uvs username
打開visdom
python -m visdom.server
后面可加參數(shù),如在9099端口,以加密方式打開
python -m visdom.server -port 9010 -enable_login
查看某一進程對應(yīng)的信息
ps -f PID_number
例如:
ps -f 10101
查看指定用戶登錄記錄
last username
文件壓縮
壓縮文件夾
zip A.zip ./A/*
tar zcvf FileName.tar.gz DirName
使用zip解壓文件夾
unzip A.zip
查看某目錄下子文件&目錄的大小
du ./A/ -d 1 -h
查看某目錄下文件數(shù)量
ls -l | grep "^-" | wc -l
批量復(fù)制特定文件名的文件
cp ~/train/dog.{1000..1399}.jpg ~/PycharmProjects/test/data/validation/dogs/
移動文件夾
mv ./A/* ./B/ # 將A移動到B
復(fù)制文件夾
cp -Rf /home/user1/* /root/temp/
# 將 /home/user1目錄下的所有東西拷到/root/temp/下而不拷貝user1目錄本身。
刪除文件/文件夾
rm ./A/1.jpg # delete file
rm -Rf ./A/ # delete folder
當(dāng)需要刪除的文件極多時,可能會報錯:
rm argument list too long
解決方案如下
在linux中刪除大量的文件時會出現(xiàn)這個問題,可以與find命令結(jié)合來解決這個問題。
rm -f *.jpg 改為:find . -name "*.jpg" | xargs rm -f "*.jpg" ,注意這個命令會刪除子目錄下的文件,可以添加 -maxdepth 來指定最大的文件深度,如果是1的話就是當(dāng)前目錄。
具體而言,經(jīng)常使用到的代碼為:
find . -name "*iter10*" | xargs rm -f "*iter10*"
創(chuàng)建文件夾
makedir folderName
查看IP地址
ifconfig -a
同時執(zhí)行多條命令
1.每個命令之間用;隔開:各個命令都會執(zhí)行,但不保證每個命令都執(zhí)行成功。
2.每個命令之間用&&隔開:若前面的命令執(zhí)行成功,才會去執(zhí)行后面的命令。保證所有的命令執(zhí)行完畢后,執(zhí)行過程都是成功的。
3.每個命令之間用||隔開:||是或的意思,只有前面的命令執(zhí)行失敗后才去執(zhí)行下一條命令,直到執(zhí)行成功一條命令為止。
本條轉(zhuǎn)自:
查看cuda版本
cat /usr/local/cuda/version.txt
screen相關(guān)命令
# 查看當(dāng)前screen列表
screen -ls
# 創(chuàng)建的screen
screen -S name
# 打開detached的screen窗口
screen -r <session-id>
# 打開attached的screen窗口,-D -r 先踢掉前一用戶,再登陸。
screen -D -r <session-id>
# 退出screen
screen -r <session-id>
exit
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
或
aptitude search
軟件包
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
查找文件屬于哪個包
dpkg -S filename
apt-file search filename
查看已經(jīng)安裝了哪些包
dpkg -l
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)更新
sudo apt-get update (這一步更新包列表)
sudo apt-get dist-upgrade (這一步安裝所有可用更新)或者
sudo apt-get upgrade (這一步安裝應(yīng)用程序更新,不安裝新內(nèi)核等)
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
徹底刪除Gnome
sudo apt-get --purge remove libqt3-mt libqtcore4
一鍵安裝 LAMP 服務(wù)
sudo tasksel install lamp-server
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb #
加參數(shù) -v 可以顯示USB設(shè)備的描述表(descriptors)
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo apt-get install ethtool
sudo ethtool eth0
獲取CPU序列號或者主板序列號
#CPU IDsudo dmidecode -t 4 | grep ID
#Serial Number
sudo dmidecode | grep Serial
#CPUsudo dmidecode -t 4
#BIOS
sudo dmidecode -t 0
#主板:
sudo dmidecode -t 2
#OEM:
sudo dmidecode -t 11
顯示系統(tǒng)運行時間
uptime
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 設(shè)備路經(jīng) 訪問路經(jīng)
#常用文件類型如下: iso9660 光驅(qū)文件系統(tǒng), vfat fat/fat32分區(qū), ntfs ntfs分區(qū), smbfs windows網(wǎng)絡(luò)共享目錄, reiserfs、ext3、xfs Linux分區(qū)
#如果中文名無法顯示嘗試在最後增加 -o nls=utf8 或 -o iocharset=utf8
#如果需要掛載後,普通用戶也可以使用,在 -o 的參數(shù)後面增加 ,umask=022 如:-o nls=utf8,umask=022
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
在后臺運行交互式程序,退出登錄后,并不結(jié)束程序
sudo apt-get install screenscreen vim a.txt
#直接退出后使用 screen -ls
# 1656.pts-0.ubuntu (Detached)screen -r 1656
#恢復(fù)#熱鍵,同時按下Ctrl和a鍵結(jié)束后,再按下功能鍵C-a ?
#顯示所有鍵綁定信息C-a w
#顯示所有窗口列表C-a C-a
#切換到之前顯示的窗口C-a c
#創(chuàng)建一個新的運行shell的窗口并切換到該窗口C-a n
#切換到下一個窗口C-a p
#切換到前一個窗口(與C-a n相對)C-a 0..9
#切換到窗口0..9C-a a
#發(fā)送 C-a到當(dāng)前窗口C-a d
#暫時斷開screen會話C-a k
#殺掉當(dāng)前窗口
根據(jù)IP查網(wǎng)卡地址
arping IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'
服務(wù)器常用命令
1:查看安裝的軟件
ps -ef | grep nginx
2:端口被占用
netstat -anp | grep 8801
2.2,通過程序名查詢進程號:
ps aux | grep 程序名
2.3, 通過進程號查詢進程詳細信息
ps -ef|grep 28332
kill -9 2237
//win -----netstat -aon|findstr “8801” —殺死進程 taskkill -pid 5288 -f
3:nginx重啟
nginx -s reload
nginx 502[服務(wù)器掛掉]
4;解壓war包
jar -xvf foodsafety.war
4:=全局部署====================
nohup java -jar detecation-0.0.1-SNAPSHOT.jar > nohup.out 2>&1 &
nohup java -jar shareniu.jar &
nohup 意思是不掛斷運行命令,當(dāng)賬戶退出或終端關(guān)閉時,程序仍然運行
5:查看程序
5.1,查看文件路徑:rpm -ql 程序名
5.2,查看程序是否正常運行:rpm -qa 程序名
5.3,查看監(jiān)聽端口號:netstat -tnlp
// nginx 報錯 nginx: [error] open() “/run/nginx.pid” failed (2: No such file or directory)
1, nginx
2, nginx -s reload //重啟 【正向代理代理客戶端,反向代理代理服務(wù)器?!?/p>
6:=查看jdk路徑=
which java
7:將jar包注冊為服務(wù)器=
7.1,創(chuàng)建執(zhí)行文件.sh文件
vim demo-start.sh
#!/shnohup /usr/local/java/jdk1.8.0_171/bin/java -jar
/home/demo/jar/demo.jar > /home/demo/jar/demo.log &
echo $! > /var/run/demo.pid
7.1.2, 創(chuàng)建執(zhí)行文件.sh文件 vim demo-stop.sh
#!/bin/bash
PID=$(cat /var/run/demo.pid)
kill -9 $PID
查看jdk路徑: which java
7.2,創(chuàng)建.service腳本,開機自啟動
cd /usr/lib/systemd/system
[Unit]
Description=demo
After=syslog.target[Service]
Type=forking
ExecStart=/root/demo/sh/demo-start.sh
ExecStop=/root/demo/sh/demo-stop.sh
PrivateTmp=true
7.3,相關(guān)命令
重啟配置文件 systemctl daemon-reload
啟動/停止/重啟/查看狀態(tài)
systemctl start/stop/restart/status xxx.service
設(shè)置開機自啟
systemctl enable xxx.service
查看console log
journalctl -u xxx.service
journalctl -f -u xxx.service
[Install]
WantedBy=multi-user.target
8.1,查找文件:find / -name 文件名
8.2,查看項目是否啟動:ps ef|grep 項目名
IP:111.111.111.111
鏈接軟件:PUTTY
服務(wù)器鏈接用戶:username
鏈接密碼: userpwd
常用文件路徑如下:
ftp——mysql密碼:username根下面的vsftp.txt,同路徑下的t.sh是批量生成ftp用戶,和自動生成/webroot/下對于的網(wǎng)站目錄名稱(vsftp.txt,第一列為用戶名,第二列為目錄名,第三列為密碼)
apache2虛擬目錄配置:/etc/apache2/sites-available/default,如需加入,直接在最底部增加
常用操作命令:
cd ~,進入用戶username下的根
sudo vim vsftp.txt,編輯文件,默認讀取模式,按“/”進入快速查找狀態(tài),按insert進入編輯模式,按esc返回讀取模式,“:wq!”和“:q!”分別為強制保存和強制不保存,不加感嘆號則為保存和不保存
sudo ./t.sh,自動運行創(chuàng)建ftp用戶和"/webroot/"下面的網(wǎng)站目錄名
sudo chown www-data:www-data /webroot/目錄名 -R,變更目錄權(quán)限為ftp主用戶
sudo vim /etc/apache2/sites-available/default,編輯apache配置文件
sudo service apache2 restart,重啟apache2,其它服務(wù)也可以,restart為重啟,stop為關(guān)閉,start為開啟
重啟某個服務(wù)同樣可以用:sudo /etc/init.d/apache2 restart
sudo service mysql restart,同上(所有服務(wù)都在/etc/init.d/目錄下)
sudo du -h 目錄名,查看目錄總大小
sudo rar x 文件名.rar,解壓縮rar文件,是全路徑解壓
sudo rar a 壓縮名.rar 壓縮目錄或文件,壓縮文件或者目錄
sudo mkdir 目錄名,創(chuàng)建目錄
sudo rm -rf 目錄名,刪除目錄或文件
sudo rm -rf 目錄名/*,刪除目錄下所有文件,不刪除目錄
sudo cp -r 源目錄或文件 目標目錄或文件
ln -s /www/xxx.xml /www/xxx/sitemap.xml,創(chuàng)建軟連接方法
即:ln -s 真實文件 虛擬文件
但是要先創(chuàng)建虛擬文件和真實文件
/webroot,為總網(wǎng)站根目錄
/backup為總備份目錄,/backup/mysql為mysql備份,/backup/www為網(wǎng)站總備份目錄,/backup/other為其它備份目錄,每周五/周六備份一次,備份后需壓縮,壓縮后并刪除源
創(chuàng)建ftp的密碼即為mysql密碼,需手動創(chuàng)建mysql用戶,刪除mysql用戶用命令:drop user username@localhost即可
關(guān)于Ubuntu服務(wù)器常用的命令有哪些問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。