Linux常用命令总结

本文介绍了如何在Linux系统中查看版本信息(`uname`和`cat/proc/version`),创建和检查软链接,重定向输出,使用`grep`进行文本搜索与替换,以及`echo`和`nm`命令的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.cpu info

命令执行结果
uname展示名称,比如:Linux。
uname -a展示完整的名称。
cat /proc/version展示linux版本的完整名称
cat/proc/cpuinfo查看cpu核心信息
lscpu查看cpu核心信息
ncpu输出cpu核心数量

2.ln

命令执行结果
ln -s source_file dest_link创建一个dest_link的软链接,链接到source_file

注意:如果软链接一直在闪烁,说明软链接失效。可能是链接的目录找不到。

3.输出重定向

命令执行结果
cmd > file 2>&1cmd的所有输出均重定向到了file中

4.grep find

命令执行结果
grep -nr text fileOrDir把文件或者文件夹中的含有字符串text的行打印出来
grep -nr -i text fileOrDir把文件或者文件夹中的含有字符串text的行打印出来,而且不区分text的大小写
grep -nr -v text fileOrDir把文件或者文件夹中的不含有字符串text的行打印出来
find path -name file 在路径path下查找文件file。
stdbuf -oL top -b | grep --line-buffered text > top.txt把top的输出通过grep查找特定内容并输入到top.txt

5.sed

命令执行结果
sed -i ‘s/old/new/’ file把file文件中的old全部换成new

6.echo

命令执行结果
echo 'test' > test.txttest.txt文件中输入了'test'字符串,字符串后面有换行符
echo -n 'test' > test.txttest.txt文件中输入了'test'字符串,字符串后面没有换行符
echo 'test' >> test.txt向test.txt文件中追加写入'test'字符串

7.nm

命令执行结果
nm -C lib*.a把静态库lib*.a中的定义的符号全展示出来

8.tar unzip

命令执行结果
tar -xvf file.tar解压缩file.tar。x,即extract,提取出文件;v,即verbose,列出文件信息;f,即file,指定要处理的文件名。
tar -zxvf file.gzip解压缩file.gzip。z,即gzip,调用gunzip解压file.gzip。
unzip file.zip -d unzip_dir解压缩file.zip。d,指定解压缩的目录。
tar -zxvf file.tar.gz解压缩file.gzip。z,即gzip,调用gunzip解压file.gzip。
tar -cvf folder.tar folder压缩到.tar

9.ssh登录远程主机

命令执行结果
ssh username@hostname登录到用户为username主机IP为hostname的设备。会提示输入密码。默认端口22
ssh -p 10022 user@hostname连接到主机并指定连接的端口号

10.free dh

命令执行结果
free -g查看系统内存,以G为单位显示。如果是-m,则是以M为单位显示。
df -h查看硬盘存储

11.top ipcs

命令执行结果
top显示系统运行状态和进程信息。列VIRT指虚拟内存,列RES指占用的物理内存。
ipcs看到共享内存、消息队列、信号量信息。列中有个status,status是dest的时候表示共享内存已删除但是有其它程序占用。
top -p pid | grep strtop和grep 联合使用

12.chown

命令执行结果
chown

改变文件的属主和属组

chown user:user file把file文件的用户和用户组改为user
chown user:user dir -R

把dir文件夹的用户和用户组改为user,-R代表把文件夹以及文件夹下的都修改掉

13.rz sz

命令执行结果
rz -yrz:receive zmodem的缩写,运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
sz -y filesz:send zmodem的缩写,将选定的文件发送(send)到本地服务器,即从Linux下载到Windows系统

14.scp

命令执行结果
scp /path/to/local/file.txt user@remote_host:/path/on/remote/

把本机的文件传到远程主机上

15.telnet

命令执行结果
 telnet host_ip host_port

验证远程主机与端口号是否能够正常进行连接

16.netstat

命令执行结果
 netstat -tuln | grep port

查看某个端口号是否在使用

17.dpkg

命令执行结果
 dpkg -L pkg

查看安装包安装的信息,比如头文件库文件安装的目录

 dpkg -i pkg安装pkg包

18.useradd、passwd

命令OS执行结果
useradd newusercentos

创建一个新用户

passwd newusercentos修改新用户的密码
userdel usernamecentos删除一个用户
useradd -r -m -s /bin/bashubuntu-r 建立系统账号
-m 自动建立用户的登入目录
-s /bin/bash 指定用户登入后所使用的shell

19.ps、wc

命令执行结果
ps -ef

查看系统进程

ps -ef | wc -l查看系统进程总数

20.ls

命令执行结果
ls -alh

直观显示文件信息,会使用M、G显示大文件

21.xrandr

命令执行结果

xrandr

查看屏幕分辨率

xrandr -s <序列号>把屏幕分辨率切换到序列号对应的分辨率上

常见问题

报错:"Can't open display" 。解决方式:使用命令前执行"export DISPLAY=:0"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值