您正在使用 IPV4 [44.211.117.101] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 006
2024年 劳动节 033
2025年 元 旦 278
2025年 春 节 306
 
您现在的位置:首页 >> Linux >> 内容
本类新增
本类热门
Ubuntu服务器常用命令汇总
内容摘要: 下面的命令大都需要在 控制台 / 终端 / shell 下输入。任何一个使用 ‘sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限。 所以你会被提示输入你自己的密码。查看软件xxx安装内容查看显卡使用情况nvidia-smi查看硬盘使用情况df -hl # 查看磁盘剩余空间df -h # 查看每个根路径的分区大小查看用户配额及使用情况qu......
下面的命令大都需要在 控制台 / 终端 / shell 下输入。

任何一个使用 ‘sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限。 所以你会被提示输入你自己的密码。


查看软件xxx安装内容


查看显卡使用情况


nvidia-smi


查看硬盘使用情况


df -hl # 查看磁盘剩余空间

df -h # 查看每个根路径的分区大小


查看用户配额及使用情况


quota -uvs username


打开visdom


python -m visdom.server


后面可加参数,如在9099端口,以加密方式打开


python -m visdom.server -port 9010 -enable_login


查看某一进程对应的信息


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


查看某目录下文件数量


ls -l | grep "^-" | wc -l


批量复制特定文件名的文件


cp ~/train/dog.{1000..1399}.jpg ~/PycharmProjects/test/data/validation/dogs/


移动文件夹


mv ./A/* ./B/ # 将A移动到B


复制文件夹


cp -Rf /home/user1/* /root/temp/


# 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。


删除文件/文件夹


rm ./A/1.jpg # delete file

rm -Rf ./A/ # delete folder


当需要删除的文件极多时,可能会报错:


rm argument list too long


解决方案如下


在linux中删除大量的文件时会出现这个问题,可以与find命令结合来解决这个问题。


rm -f *.jpg 改为:find . -name "*.jpg" | xargs rm -f "*.jpg" ,注意这个命令会删除子目录下的文件,可以添加 -maxdepth 来指定最大的文件深度,如果是1的话就是当前目录。


具体而言,经常使用到的代码为:


find . -name "*iter10*" | xargs rm -f "*iter10*"


创建文件夹


makedir folderName


查看IP地址


ifconfig -a


同时执行多条命令


1.每个命令之间用;隔开:各个命令都会执行,但不保证每个命令都执行成功。

2.每个命令之间用&&隔开:若前面的命令执行成功,才会去执行后面的命令。保证所有的命令执行完毕后,执行过程都是成功的。

3.每个命令之间用||隔开:||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执行成功一条命令为止。


本条转自:


查看cuda版本


cat /usr/local/cuda/version.txt


screen相关命令


# 查看当前screen列表

screen -ls

# 创建的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安装内容


dpkg -L xxx


查找软件库中的软件

apt-cache search 正则表达式



aptitude search


软件包

显示系统安装包的统计信息


apt-cache stats


显示系统全部可用包的名称


apt-cache pkgnames


显示包的信息


apt-cache show k3b


查找文件属于哪个包


dpkg -S filename

apt-file search filename


查看已经安装了哪些包


dpkg -l


查询软件xxx依赖哪些包


apt-cache depends xxx


查询软件xxx被哪些包依赖


apt-cache rdepends xxx


增加一个光盘源


sudo apt-cdrom add


系统更新


sudo apt-get update (这一步更新包列表)

sudo apt-get dist-upgrade (这一步安装所有可用更新)


或者


sudo apt-get upgrade (这一步安装应用程序更新,不安装新内核等)


查看安装软件时下载包的临时存放目录


ls /var/cache/apt/archives


清理旧版本的软件缓存


sudo apt-get autoclean


清理所有软件缓存


sudo apt-get clean


删除系统不再使用的孤立软件


sudo apt-get autoremove


彻底删除Gnome


sudo apt-get --purge remove libqt3-mt libqtcore4


一键安装 LAMP 服务


sudo tasksel install lamp-server


查看内核加载的模块


lsmod


查看PCI设备


lspci


查看USB设备


lsusb #

加参数 -v 可以显示USB设备的描述表(descriptors)


lsusb -v


查看网卡状态


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


显示系统运行时间


uptime


分区挂载


sudo mount -t 文件系统类型 设备路经 访问路经


#常用文件类型如下: iso9660 光驱文件系统, vfat fat/fat32分区, ntfs ntfs分区, smbfs windows网络共享目录, reiserfs、ext3、xfs Linux分区

#如果中文名无法显示尝试在最後增加 -o nls=utf8 或 -o iocharset=utf8

#如果需要挂载後,普通用户也可以使用,在 -o 的参数後面增加 ,umask=022 如:-o nls=utf8,umask=022


分区卸载


sudo umount 目录名或设备名


在后台运行交互式程序,退出登录后,并不结束程序


sudo apt-get install screenscreen vim a.txt

#直接退出后使用 screen -ls

# 1656.pts-0.ubuntu (Detached)screen -r 1656

#恢复#热键,同时按下Ctrl和a键结束后,再按下功能键C-a ?

#显示所有键绑定信息C-a w

#显示所有窗口列表C-a C-a

#切换到之前显示的窗口C-a c

#创建一个新的运行shell的窗口并切换到该窗口C-a n

#切换到下一个窗口C-a p

#切换到前一个窗口(与C-a n相对)C-a 0..9

#切换到窗口0..9C-a a

#发送 C-a到当前窗口C-a d

#暂时断开screen会话C-a k

#杀掉当前窗口


根据IP查网卡地址


arping IP地址


查看当前IP地址


ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'


服务器常用命令


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[服务器挂掉]


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 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行


5:查看程序


5.1,查看文件路径:rpm -ql 程序名

5.2,查看程序是否正常运行:rpm -qa 程序名

5.3,查看监听端口号:netstat -tnlp


// nginx 报错 nginx: [error] open() “/run/nginx.pid” failed (2: No such file or directory)

1, nginx

2, nginx -s reload //重启 【正向代理代理客户端,反向代理代理服务器。】


6:=查看jdk路径=


which java


7:将jar包注册为服务器=


7.1,创建执行文件.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, 创建执行文件.sh文件 vim demo-stop.sh


#!/bin/bash

PID=$(cat /var/run/demo.pid)

kill -9 $PID


查看jdk路径: which java


7.2,创建.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,相关命令


重启配置文件 systemctl daemon-reload


启动/停止/重启/查看状态

systemctl start/stop/restart/status xxx.service

设置开机自启

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 项目名


常用操作命令:

cd ~,进入用户username下的根

sudo vim vsftp.txt,编辑文件,默认读取模式,按“/”进入快速查找状态,按insert进入编辑模式,按esc返回读取模式,“:wq!”和“:q!”分别为强制保存和强制不保存,不加感叹号则为保存和不保存

sudo ./t.sh,自动运行创建ftp用户和"/webroot/"下面的网站目录名


sudo chown www-data:www-data /webroot/目录名 -R,变更目录权限为ftp主用户


sudo vim /etc/apache2/sites-available/default,编辑apache配置文件


sudo service apache2 restart,重启apache2,其它服务也可以,restart为重启,stop为关闭,start为开启

重启某个服务同样可以用:sudo /etc/init.d/apache2 restart


sudo service mysql restart,同上(所有服务都在/etc/init.d/目录下)


sudo du -h 目录名,查看目录总大小


sudo rar x 文件名.rar,解压缩rar文件,是全路径解压

sudo rar a 压缩名.rar 压缩目录或文件,压缩文件或者目录


sudo mkdir 目录名,创建目录

sudo rm -rf 目录名,删除目录或文件

sudo rm -rf 目录名/*,删除目录下所有文件,不删除目录

sudo cp -r 源目录或文件 目标目录或文件


ln -s /www/xxx.xml /www/xxx/sitemap.xml,创建软连接方法

即:ln -s 真实文件 虚拟文件

但是要先创建虚拟文件和真实文件

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Linux实现文件内容去重及求交并差集

 

下一篇:深度操作系统 deepin v20 内核如何升级到最新版

发布日期:2021/6/15
手机扫二维码直达本页
发布时间:12:34:56
点  击:5
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....