溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu服務(wù)器常用的命令有哪些

發(fā)布時間:2020-10-28 17:55:31 來源:億速云 閱讀:204 作者:Leah 欄目:開發(fā)技術(shù)

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
#!/sh

nohup /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 項目名

補充服務(wù)器常用命令

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)知識。

向AI問一下細節(jié)

免責(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)容。

AI