您正在使用IPV4(3.92.28.52)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情       【腾讯云】爆款1核2G云服务器首年48元,还有iPad Pro、Bose耳机、京东卡等你来抽!      
虚位以待
2021年 冬至节 20
2021年 圣诞节 24
2022年 元 旦 31
2022年 春 节 62
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> Linux >> 内容
    服务器Ubuntu常用命令汇总
    内容摘要: 需要在控制台/终端/shell下输入。任何一个使用‘sudo'作为前缀的命令都需要拥有管理员(或root)访问权限。所以你会被提示输入你自己的密码。查看软件xxx安装内容查看显卡使用情况nvidia-smi查看硬盘使用情况df-hl#查看磁盘剩余空间df-h#查看每个根路径的分区大小查看用户配额及使用情况quota-uvsusername打开visdompy......
    需要在控制台/终端/shell下输入。

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

    查看软件xxx安装内容

    查看显卡使用情况

    nvidia-smi

    查看硬盘使用情况

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

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

    查看用户配额及使用情况

    quota-uvsusername

    打开visdom

    python-mvisdom.server

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

    python-mvisdom.server-port9010-enable_login

    查看某一进程对应的信息

    ps-fPID_number

    例如:

    ps-f10101

    查看指定用户登录记录

    lastusername

    文件压缩

    压缩文件夹

    zipA.zip./A/*

    tarzcvfFileName.tar.gzDirName

    使用zip解压文件夹

    unzipA.zip

    查看某目录下子文件&目录的大小

    du./A/-d1-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#deletefile

    rm-Rf./A/#deletefolder

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

    rmargumentlisttoolong

    解决方案如下

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

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

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

    find.-name"*iter10*"|xargsrm-f"*iter10*"

    创建文件夹

    makedirfolderName

    查看IP地址

    ifconfig-a

    同时执行多条命令

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

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

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

    本条转自:

    查看cuda版本

    cat/usr/local/cuda/version.txt

    screen相关命令

    #查看当前screen列表

    screen-ls

    #创建的screen

    screen-Sname

    #打开detached的screen窗口

    screen-r<session-id>

    #打开attached的screen窗口,-D-r先踢掉前一用户,再登陆。

    screen-D-r<session-id>

    #退出screen

    screen-r<session-id>

    exit

    查看软件xxx安装内容

    dpkg-Lxxx

    查找软件库中的软件

    apt-cachesearch正则表达式


    aptitudesearch

    软件包

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

    apt-cachestats

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

    apt-cachepkgnames

    显示包的信息

    apt-cacheshowk3b

    查找文件属于哪个包

    dpkg-Sfilename

    apt-filesearchfilename

    查看已经安装了哪些包

    dpkg-l

    查询软件xxx依赖哪些包

    apt-cachedependsxxx

    查询软件xxx被哪些包依赖

    apt-cacherdependsxxx

    增加一个光盘源

    sudoapt-cdromadd

    系统更新

    sudoapt-getupdate(这一步更新包列表)

    sudoapt-getdist-upgrade(这一步安装所有可用更新)

    或者

    sudoapt-getupgrade(这一步安装应用程序更新,不安装新内核等)

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

    ls/var/cache/apt/archives

    清理旧版本的软件缓存

    sudoapt-getautoclean

    清理所有软件缓存

    sudoapt-getclean

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

    sudoapt-getautoremove

    彻底删除Gnome

    sudoapt-get--purgeremovelibqt3-mtlibqtcore4

    一键安装LAMP服务

    sudotaskselinstalllamp-server

    查看内核加载的模块

    lsmod

    查看PCI设备

    lspci

    查看USB设备

    lsusb#

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

    lsusb-v

    查看网卡状态

    sudoapt-getinstallethtool

    sudoethtooleth0

    获取CPU序列号或者主板序列号

    #CPUIDsudodmidecode-t4|grepID

    #SerialNumber

    sudodmidecode|grepSerial

    #CPUsudodmidecode-t4

    #BIOS

    sudodmidecode-t0

    #主板:

    sudodmidecode-t2

    #OEM:

    sudodmidecode-t11

    显示系统运行时间

    uptime

    分区挂载

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

    #常用文件类型如下:iso9660光驱文件系统,vfatfat/fat32分区,ntfsntfs分区,smbfswindows网络共享目录,reiserfs、ext3、xfsLinux分区

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

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

    分区卸载

    sudoumount目录名或设备名

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

    sudoapt-getinstallscreenscreenvima.txt

    #直接退出后使用screen-ls

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

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

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

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

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

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

    #切换到下一个窗口C-ap

    #切换到前一个窗口(与C-an相对)C-a0..9

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

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

    #暂时断开screen会话C-ak

    #杀掉当前窗口

    根据IP查网卡地址

    arpingIP地址

    查看当前IP地址

    ifconfigeth0|awk'/inet/{split($2,x,":");printx[2]}'

    服务器常用命令

    1:查看安装的软件

    ps-ef|grepnginx

    2:端口被占用

    netstat-anp|grep8801

    2.2,通过程序名查询进程号:

    psaux|grep程序名

    2.3,通过进程号查询进程详细信息

    ps-ef|grep28332

    kill-92237

    //win-----netstat-aon|findstr“8801”―杀死进程taskkill-pid5288-f

    3:nginx重启

    nginx-sreload

    nginx502[服务器挂掉]

    4;解压war包

    jar-xvffoodsafety.war

    4:=全局部署====================

    nohupjava-jardetecation-0.0.1-SNAPSHOT.jar>nohup.out2>&1&

    nohupjava-jarshareniu.jar&

    nohup意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    5:查看程序

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

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

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

    //nginx报错nginx:[error]open()“/run/nginx.pid”failed(2:Nosuchfileordirectory)

    1,nginx

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

    6:=查看jdk路径=

    whichjava

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

    7.1,创建执行文件.sh文件

    vimdemo-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文件vimdemo-stop.sh

    #!/bin/bash

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

    kill-9$PID

    查看jdk路径:whichjava

    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,相关命令

    重启配置文件systemctldaemon-reload

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

    systemctlstart/stop/restart/statusxxx.service

    设置开机自启

    systemctlenablexxx.service

    查看consolelog

    journalctl-uxxx.service

    journalctl-f-uxxx.service

    [Install]

    WantedBy=multi-user.target

    8.1,查找文件:find/-name文件名

    8.2,查看项目是否启动:psef|grep项目名

    补充服务器常用命令

    IP:111.111.111.111

    链接软件:PUTTY

    服务器链接用户:username

    链接密码:userpwd

    常用文件路径如下:

    ftp――mysql密码:username根下面的vsftp.txt,同路径下的t.sh是批量生成ftp用户,和自动生成/webroot/下对于的网站目录名称(vsftp.txt,第一列为用户名,第二列为目录名,第三列为密码)

    apache2虚拟目录配置:/etc/apache2/sites-available/default,如需加入,直接在最底部增加

    常用操作命令:

    cd~,进入用户username下的根

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

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

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

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

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

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

    sudoservicemysqlrestart,同上(所有服务都在/etc/init.d/目录下)

    sudodu-h目录名,查看目录总大小

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

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

    sudomkdir目录名,创建目录

    sudorm-rf目录名,删除目录或文件

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

    sudocp-r源目录或文件目标目录或文件

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

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

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

    /webroot,为总网站根目录

    /backup为总备份目录,/backup/mysql为mysql备份,/backup/www为网站总备份目录,/backup/other为其它备份目录,每周五/周六备份一次,备份后需压缩,压缩后并删除源

    创建ftp的密码即为mysql密码,需手动创建mysql用户,删除mysql用户用命令:[email protected]

    上一篇:Linux强制删除文件夹和文件的命令 下一篇:Linux目录切换实现代码
    发布日期:2021/11/8
    手机扫二维码直达本页
    发布时间:16:09:00
    点击:279
    录入:壹家怡园
    相关文章
    Baidu
    YiJiaCMS 6.0.9.10888 Build 21.11.30(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
    ©2000-2021