首页
最新活动
服务器租用
香港服务器租用
台湾服务器租用
美国服务器租用
日本服务器租用
新加坡服务器租用
高防服务器
香港高防服务器
台湾高防服务器
美国高防服务器
裸金属
香港裸金属服务器
台湾裸金属服务器
美国裸金属服务器
日本裸金属服务器
新加坡裸金属服务器
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
CDN
CDN节点
CDN带宽
CDN防御
CDN定制
行业新闻
官方公告
香港服务器资讯
帮助文档
wp博客
zb博客
服务器资讯
联系我们
关于我们
机房介绍
机房托管
登入
注册
帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
联系客服
服务器资讯
/
香港服务器租用
/
香港VPS租用
/
香港云服务器
/
美国服务器租用
/
台湾服务器租用
/
日本服务器租用
/
官方公告
/
帮助文档
Linux常用指令总结
发布时间:2024-03-06 11:33:10 分类:帮助文档
Linux常用指令总结 Linux内核的官方网站:https://www.kernel.org/ 目录 命令备忘录1.关机/重启/注销2.系统信息和性能查看3.磁盘和分区4.用户和用户组5.网络和进程管理6.常见系统服务命令7.文件和目录操作8.文件查看和处理9.打包和解压10.RPM包管理命令11.YUM包管理命令12.DPKG包管理命令13.APT软件⼯具 常用的命令1.不同目录下切换2.进入到某个目录3.显示当前目录中的文件和子目录4.解压缩文件5.创建文件或文件夹6.删除文件或文件夹7.关于终端的常用操作8.打开终端9.建立符号连接(软连接)10.全局查找某一个文件11.关于ip的设置12.关节和重启13.启动和关闭后台终端14.查看程序是否在运行状态15.克隆一个项目并进行编译的步骤16.gdb指令17.下载软件安装包后安装软件18.tcpdump抓包工具19.ldd指令20.新建子仓库21.手动启动xfwm422.指定math.cpp生成名为libmath.so的动态链接库23.指定链接库为当前目录24.卸载软件25.netstat 命令备忘录 1.关机/重启/注销 常用命令作用shutdown -h now即刻关机shutdown -h 1010分钟后关机shutdown -h 11:0011:00关机shutdown -h +10预定时间关机(10分钟后)shutdown -c取消指定时间关机shutdown -r now重启shutdown -r 1010分钟之后重启shutdown -r 11:00定时重启reboot重启init 6重启init 0⽴刻关机telinit 0关机poweroff⽴刻关机halt关机syncbuff数据同步到磁盘logout退出登录Shell 2.系统信息和性能查看 常用命令作用uname -a查看内核/OS/CPU信息uname -r查看内核版本uname -m查看处理器架构arch查看处理器架构hostname查看计算机名who显示当前登录系统的⽤户who am i显示登录时的⽤户名whoami显示当前⽤户名cat /proc/version查看linux版本信息cat /proc/cpuinfo查看CPU信息cat /proc/interrupts查看中断cat /proc/loadavg查看系统负载uptime查看系统运⾏时间、⽤户数、负载env查看系统的环境变量lsusb -tv查看系统USB设备信息lspci -tv查看系统PCI设备信息lsmod查看已加载的系统模块grep MemTotal /proc/meminfo查看内存总量grep MemFree /proc/meminfo查看空闲内存量free -m查看内存⽤量和交换区⽤量date显示系统⽇期时间cal 2021显示2021⽇历表top动态显示cpu/内存/进程等情况vmstat 1 20每1秒采⼀次系统状态,采20次iostat查看io读写/cpu使⽤情况sar -u 1 10查询cpu使⽤情况(1秒⼀次,共10次)sar -d 1 10查询磁盘性能 3.磁盘和分区 常用命令作用fdisk -l查看所有磁盘分区swapon -s查看所有交换分区df -h查看磁盘使⽤情况及挂载点df -hl同上du -sh /dir查看指定某个目录的大小mount /dev/hda2 /mnt/hda2挂载hda2盘mount -t ntfs /dev/sdc1 /mnt/usbhd1指定⽂件系统类型挂载(如ntfs)mount -o loop xxx.iso /mnt/cdrom挂载iso⽂件mount /dev/sda1 /mnt/usbdisk挂载usb盘/闪存设备umount -v /dev/sda1通过设备名卸载umount -v /mnt/mymnt通过挂载点卸载fuser -km /mnt/hda1强制卸载(慎⽤) 4.用户和用户组 常用命令作用useradd xxxx创建用户userdel -r xxxx删除用户usermod -g group_name user_name修改⽤户的组usermod -aG group_name user_name将⽤户添加到组usermod -s /bin/ksh -d /home/codepig–g dev xxxx修改⽤户xxxx的登录Shell、主⽬录以及⽤户组groups test查看test⽤户所在的组groupadd group_name创建⽤户组groupdel group_name删除⽤户组groupmod -n new_name old_name重命名⽤户组su - user_name完整切换到⼀个用户环境passwd修改密码passwd xxxx修改某⽤户的密码w查看活动⽤户id xxxx查看指定⽤户xxxx信息last查看⽤户登录⽇志crontab -l查看当前⽤户的计划任务cut -d: -f1 /etc/passwd查看系统所有⽤户cut -d: -f1 /etc/group查看系统所有组 5.网络和进程管理 常用命令作用ifconfig查看网络接口属性ifconfig eth0查看某网卡的配置route -n查看路由表netstat -lntp查看所有监听端口netstat -antp查看已经建立的TCP连接netstat -lutp查看TCP/UDP的状态信息ifup eth0启⽤eth0网络设备ifdown eth0禁⽤eth0网络设备iptables -L查看iptables规则ifconfig eth0 192.168.1.1 netmask 255.255.255.0配置ip地址dhclient eth0以dhcp模式启⽤eth0route add -net 0/0 gw Gateway_IP配置默认⽹关route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1配置静态路由到达网络络’192.168.0.0/16’route del 0/0 gw Gateway_IP删除静态路由hostname查看主机名host www.baidu.com解析主机名nslookup www.baidu.com查询DNS记录,查看域名解析是否正常ps -ef查看所有进程ps -efgrep xxxxkill -s namekill指定名称的进程kill -s pidkill指定pid的进程top实时显示进程状态vmstat 1 20每1秒采⼀次系统状态,采20次iostat查看io读写/cpu使⽤情况sar -u 1 10查询cpu使⽤情况(1秒⼀次,共10次)sar -d 1 10查询磁盘性能 6.常见系统服务命令 常用命令作用chkconfig --list列出系统服务service <服务名> status查看某个服务service <服务名> start启动某个服务service <服务名> stop终止某个服务service <服务名> restart重启某个服务systemctl status <服务名>查看某个服务systemctl start <服务名>启动某个服务systemctl stop <服务名>终止某个服务systemctl restart <服务名>重启某个服务systemctl enable <服务名>开启自启动systemctl disable <服务名>关闭自启动 7.文件和目录操作 常用命令作用cd <目录名>进入某个目录cd ..回上级目录cd ../..回上两级目录cd进个人主目录cd -回上⼀步所在目录pwd显示当前路径ls查看文件目录列表ls -F查看目录中内容(显示是⽂件还是⽬录)ls -l查看⽂件和⽬录的详情列表ls -a查看隐藏⽂件ls -lh查看⽂件和⽬录的详情列表(增强⽂件大小易读性)ls -lSr查看⽂件和⽬录列表(以⽂件大小升序查看)tree查看⽂件和目录的树形结构mkdir <⽬录名>创建⽬录mkdir dir1 dir2同时创建两个⽬录mkdir -p /tmp/dir1/dir2创建⽬录树rm -f file1删除’file1’⽂件rmdir dir1删除’dir1’⽬录rm -rf dir1删除’dir1’⽬录和其内容rm -rf dir1 dir2同时删除两个⽬录及其内容mv old_dir new_dir重命名/移动⽬录cp file1 file2复制⽂件cp dir/* .复制某⽬录下的所有⽂件⾄当前⽬录cp -a dir1 dir2复制⽬录cp -a /tmp/dir1 .复制⼀个⽬录⾄当前⽬录ln -s file1 link1创建指向⽂件/⽬录的软链接ln file1 lnk1创建指向⽂件/⽬录的物理链接find / -name file1从跟⽬录开始搜索⽂件/⽬录find / -user user1搜索⽤户user1的⽂件/⽬录find /dir -name *.bin在⽬录/dir中搜带有.bin后缀的⽂件locate <关键词>快速定位⽂件locate *.mp4寻找.mp4结尾的⽂件whereis <关键词>显示某⼆进制⽂件/可执⾏⽂件的路径which <关键词>查找系统⽬录下某的⼆进制⽂件chmod ugo+rwx dir1设置目录所有者(u)、群组(g)及其他⼈(o)的读(r)写(w)执⾏(x)权限chmod go-rwx dir1移除群组(g)与其他⼈(o)对⽬录的读写执⾏权限chown user1 file1改变⽂件的所有者属性chown -R user1 dir1改变⽬录的所有者属性chgrp group1 file1改变⽂件群组 8.文件查看和处理 常用命令作用cat file1查看⽂件内容cat -n file1查看内容并标示⾏数cat xxx.txt查看xxx.txt文件tac file1从最后⼀行开始反看⽂件内容more file1查看⼀个长⽂件的内容less file1类似more命令,但允许反向操作head -2 file1查看⽂件前两行tail -2 file1查看⽂件后两行tail -f /log/msg实时查看添加到⽂件中的内容grep xxxx hello.txt在⽂件hello.txt中查找关键词xxxxgrep ^xxxx hello.txt在⽂件hello.txt中查找以xxxx开头的内容 9.打包和解压 常用命令作用zip xxx.zip file压缩至zip包zip -r xxx.zip file1 file2 dir1将多个⽂件+目录压成zip包unzip xxx.zip解压zip包tar -cvf xxx.tar file创建⾮压缩tar包tar -cvf xxx.tar file1 file2 dir1将多个⽂件+⽬录打tar包tar -tf xxx.tar查看tar包的内容tar -xvf xxx.tar解压tar包tar -xvf xxx.tar -C /dir将tar包解压⾄指定⽬录tar -cvfj xxx.tar.bz2 dir创建bz2压缩包tar -jxvf xxx.tar.bz2解压bz2压缩包tar -cvfz xxx.tar.gz dir创建gzip压缩包tar -zxvf xxx.tar.gz解压gzip压缩包bunzip2 xxx.bz2解压bz2压缩包bzip2 filename压缩⽂件gunzip xxx.gz解压gzip压缩包gzip filename压缩⽂件gzip -9 filename最⼤程度压缩 10.RPM包管理命令 常用命令作用rpm -qa查看已安装的rpm包rpm -q pkg_name查询某个rpm包rpm -q --whatprovides xxx显示xxx功能是由哪个包提供的rpm -q --whatrequires xxx显示xxx功能被哪个程序包依赖的rpm -q --changelog xxx显示xxx包的更改记录rpm -qi pkg_name查看⼀个包的详细信息rpm -qd pkg_name查询⼀个包所提供的⽂档rpm -qc pkg_name查看已安装rpm包提供的配置⽂件rpm -ql pkg_name查看⼀个包安装了哪些⽂件rpm -qf filename查看某个⽂件属于哪个包rpm -qR pkg_name查询包的依赖关系rpm -ivh xxx.rpm安装rpm包rpm -ivh --test xxx.rpm测试安装rpm包rpm -ivh --nodeps xxx.rpm安装rpm包时忽略依赖关系rpm -e xxx卸载程序包rpm -Fvh pkg_name升级确定已安装的rpm包rpm -Uvh pkg_name升级rpm包(若未安装则会安装)rpm -V pkg_nameRPM包详细信息校验 11.YUM包管理命令 常用命令作用yum repolist enabled显示可⽤的源仓库yum search pkg_name搜索软件包yum install pkg_name下载并安装软件包yum install --downloadonly pkg_name只下载不安装yum list显示所有程序包yum list installed查看当前系统已安装包yum list updates查看可以更新的包列表yum check-update查看可升级的软件包yum update更新所有软件包yum update pkg_name升级指定软件包yum deplist pkg_name列出软件包依赖关系yum remove pkg_name删除软件包yum clean all清除缓存yum clean packages清除缓存的软件包yum clean headers清除缓存的header 12.DPKG包管理命令 常用命令作用dpkg -c xxx.deb列出deb包的内容dpkg -i xxx.deb安装/更新deb包dpkg -r pkg_name移除deb包dpkg -P pkg_name移除deb包(不保留配置)dpkg -l查看系统中已安装deb包dpkg -l pkg_name显示包的⼤致信息dpkg -L pkg_name查看deb包安装的⽂件dpkg -s pkg_name查看包的详细信息dpkg –unpack xxx.deb解开deb包的内容 13.APT软件⼯具 常用命令作用apt-cache search pkg_name搜索程序包apt-cache show pkg_name获取包的概览信息apt-get install pkg_name安装/升级软件包apt-get purge pkg_name卸载软件(包括配置)apt-get remove pkg_name卸载软件(不包括配置)apt-get update更新包索引信息apt-get upgrade更新已安装软件包apt-get clean清理缓存 常用的命令 1.不同目录下切换 进入root目录 sudo su 进入用户目录,如用户名是BossDog su BossDog 2.进入到某个目录 cd:打开某个文件夹,如cd Desktop/ cd ..:回退到上一个目录 pwd:显示当前所在的目录路径 3.显示当前目录中的文件和子目录 ls:ls是"list"的缩写,用于列出指定目录中的文件和子目录,它的常用选项包括: -l:以长格式显示文件和目录的详细信息,包括文件权限、所有者、大小、修改时间等。 -a:显示所有文件和目录,包括以"."开头的隐藏文件。 -h:以人类可读的格式显示文件大小,如使用K、M、G等单位。 -r:以相反的顺序显示文件和目录。 -t:按照修改时间排序,最新修改的文件或目录显示在前面。 ll:ll是ls -l的简写形式,实际上是ls命令的一个别名。它以长格式显示目录中的文件和子目录,并且默认包含了一些常用的选项,如显示文件权限、所有者、大小、修改时间等。 4.解压缩文件 使用unzip指令 压缩命令 zip newfile.zip file1 file2 file # 将文件file1、file2和file3压缩成名为newfile.zip的压缩文件 # 将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip zip -q -r html.zip /home/html 解压缩命令 unzip filename.zip 使用tar指令 压缩命令 tar -zcvf filename.tar.gz newfilename 解压缩命令 tar -zxvf filename.tar.gz 解压缩.tar.bz2格式的文件 压缩命令 tar -cjf images.tar.bz2 ./images/ 解压缩命令 tar -xjf images.tar.bz2 5.创建文件或文件夹 mkdir:创建一个文件夹 mkdir -p /root/.config/autostart touch:创建一个文件 touch test.txt 6.删除文件或文件夹 rm(remove的缩写):删除一个文件 rm test.txt rm -r:删除一个文件夹 rm -r src rm -rf xxx:无提示地强制递归删除xxx文件 7.关于终端的常用操作 reset:重新初始化终端/清屏 clear:清屏 history:查看命令历史 help:帮助 exit:退出 8.打开终端 Ctrl+alt+T:linux中打开终端的快捷键 Ctrl+shift+T:在同一终端中打开另一个终端 9.建立符号连接(软连接) sudo In -s:用于建立符号连接(又称软连接) sudo ln -s 源文件 目标文件 sudo ln -s hikvision/hikvision.so hikvision/lib/libMvCameraControl.so 如果报错说某个文件已存在,就删掉那个文件 10.全局查找某一个文件 find / -name "Force.png":寻找一个文件Force.png find / -name "*penmount*":寻找带penmount字样的文件和文件夹 11.关于ip的设置 ifconfig :查询网口信息 sudo systemctl restart NetworkManager.service :重启网络服务 ifconfig eth0 192.168.192.10 up :设置网卡eht0的ip地址 ifconfig eth0 up:启动网卡eth0 ifconfig eth0 down:关闭网卡eth0 ifconfig 名字 192.168.31.169 netmask 255.255.255.0 # 临时设置某个网卡的ip地址 12.关节和重启 shutdown now:关节 reboot:重启 13.启动和关闭后台终端 Ctrl+Alt+F1:切换到第一个虚拟终端,也就是TTY1。在TTY1上可以登录并执行命令行操作,通常用于系统维护和故障排查。 Ctrl+Alt+F7:切换回图形界面,也就是X会话。 14.查看程序是否在运行状态 假设运行程序是hikcamera ps -ax|grep hikcamera # 查看程序是否在运行状态 ps -A # 显示所有程序 ps a # 显示现行终端机下的所有程序,包括其他用户的程序 ps e # 列出程序时,显示每个程序所使用的环境变量 ps aux | grep hikcamera # 查询hikcamera的进程 htop -p `pgrep hikcamera` # 查询hikcamera的进程 pgrep hikcamera # 查看进程的信息 pidof ××× # 查询×××软件是否在进程中 killall hikcamera # 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程 15.克隆一个项目并进行编译的步骤 git clone git://github.com/stevengj/nlopt cd ××× mkdir build cd build cmake .. make -j`nproc` sudo make install 或者克隆下来以后,直接用Qt打开该项目的CMakeList.txt,注意项目的构建目录,要改成项目名/build,然后先执行cmake,再进行项目构建。 16.gdb指令 gdb ./hikcamera -l # 显示源代码 -b # 设置断点 -i # 查看信息,如i b查看设置的断点信息 -n # 执行下条语句 -r # 运行程序 -p # 打印变量值,如p sum 打印变量sum的值 -q # 退出gdb调试 gdb -p `pgrep aubo_control` # 进去后输入bt查看堆栈信息,或者run执行程序,q是退出 17.下载软件安装包后安装软件 apt download ×××:下载软件包: dpkg -i libdouble-conversion3_3.1.5-4ubuntu1_amd64.deb :安装软件包 18.tcpdump抓包工具 tcpdump -i 网卡 -w 名字.cap tcpdump -i enp1s0 -w test.cap 19.ldd指令 ldd -r ×××.so # 执行数据对象和函数的重定位,并且报告任何丢失的对象和函数,可查看当前so库的所有链接文件 # 用来打印或者查看程序运行所需的共享库(访问共享对象依赖关系),常用来解决程序因缺少某个库文件而不能运行的一些问题 cp -d # 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录 readelf -d hikcamera # 显示程序依赖的动态库 20.新建子仓库 git submodule add https://gitlab.com/libeigen/eigen # 新建一个子仓库 git submodule update --init # git更新模块 21.手动启动xfwm4 xfwm4 --daemon & 22.指定math.cpp生成名为libmath.so的动态链接库 gcc -shared -fPIC math.c -o libmath.so 23.指定链接库为当前目录 # 指定链接库为当前目录,搜索不到再去系统目录下搜索/usr/local/lib export LD_LIBRARY_PATH="$(pwd)" 24.卸载软件 sudo apt-get --purge remove ××××× 25.netstat sudo netstat -ap | grep 120225 # 查询进行120225的IP地址和端口号 netstat –tnlp
上一篇
云服务器年租用费用多少
下一篇
全球云服务器租用多少钱
相关文章
服务器搭建原神私服教程
30g数据库怎么优化
gpt项目服务器快速搭建(2023.11.30已测试成功)
阿里云服务器怎么转国外
Linux云服务器怎么开ping
linux配置yum源
IIS怎么安装SSL域名证书?
服务器获取Jar包运行目录
共享ip空间怎么样
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价
7*24H在线售后
高可用资源,安全稳定
1v1专属客服对接
无忧退款试用保障
德讯电讯股份有限公司
电话:00886-982-263-666
台湾总部:台北市中山区建国北路一段29号3楼
香港分公司:九龙弥敦道625号雅兰商业二期906室
服务器租用
香港服务器
日本服务器
台湾服务器
美国服务器
高防服务器购买
香港高防服务器出租
台湾高防服务器租赁
美国高防服务器DDos
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
行业新闻
香港服务器租用
服务器资讯
香港云服务器
台湾服务器租用
zblog博客
香港VPS
关于我们
机房介绍
联系我们
Copyright © 1997-2024 www.hkstack.com All rights reserved.