目录
1. 查找当前目录底下的文件夹的子目录中的某个文件
2. 查看当前用户
3. 查看所有用户组
4. 添加用户到已存在的组
5. 实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
6. 查看所有服务端口
7. 查看文件二进制:
8. 新建并写字符串123到文件1.txt,文件最后有换行符。
9. 显示文件内容
10. 显示目录总占用空间
11. 查看磁盘使用情况
12. CentOS关闭防火墙
13. 在shell中使用find结合grep进行文件字符串的替换
14. locate命令
15. cd命令
16. 删除指定后缀的文件
17. ssh上传文件
18. tcpdump抓包
19. find
20. ln命令
21. 查看linux发行版信息
22. 新建带子目录的目录
23. 查找整个目录下文件内容中的关键字
24.dos转unix
25. 去掉linux文本文件中的^M
26. vi 跳转到文件头、尾
27. ubuntu添加root用户
28. 查看linux内核线程
29. 除某个目录外其他全部删除
30. 将命令输出作为另一个命令的输入
31. 重定向输出到文本
32. 删除文件一行
33. 在文件末尾添加一行
34. 用变量表示行号删除文件一行
35. 用字符串变量添加一行到文件尾
36.杀死进程
37. linux代码比较工具
38. chown -R 用户名/组名 文件名
39. 添加网卡配置
40. which 命令
41. apt-cache search "关键字"
42. sed -i "s/str1/str2/g" `grep str1 -rl .`
43. 安装deb包命令
44. 配置域名服务
45. 添加网关命令
46. 安装ssh服务
47. 库操作和查询
48. 查看环境变量
49. 查看linux 内核信息
50. 用时间做文件名
51. 当前目录下文件内容包含字符串
52. 添加默认路由
53. 机器的cpu核数
54. 连接远程计算机
55. 配置网卡:
56 apt 卸载包
57. hg命令安装
58. ffprobe
59. 快速格式化NTFS文件系统
60. export 设置环境变量及删除
61. debian安装lsusb
62.卸载ssh服务
63.查看历史命令
64.debian8 通过界面设置的ip地址在哪个文件
65. dpkg命令
66.debian开机启动ssh服务
67. DNS
68. ubuntu apt-get 获得内核源代码
69. Debian查看已经安装成功的软件包
70. 查看usb设备信息
71. 文件总个数
72. linux命令行复制文件时候查看速度
73.查找target is busy原因
74.查看硬件信息
75.改变所有者
76. mount tmpfs内存文件
77. ip命令
78.运行历史命令
79.追加文件内容
80.ssh传送文件
81.新建分区添加swap
82.查看UUID
83.base64命令
84.按文件大小排序:
85. 合并文件
86. 根据进程名字杀死进程
87.查看系统信息和内核信息
88.按文件大小拆分文件
89.查看网口
90.date 设定时间
91. lspci
92. 安装ifconfig
93. apt
94. Debian 查看系统版本
95. make编译后,制作成deb安装
96. 从目录开始查找,“字符串”所在行
97.生成configure
98.设置开机环境变量
99.只显示目录
100.找前10个大文件
101.udevadm
ls **/filename
ls只显示目录:ls -d */
ls 只显示目录 - iokde.com - 博客园 (cnblogs.com)
whoami
cat /etc/group
sudo adduser 用户名 组名
top
再按1,查看多核
netstat -a
netstat -tunlp
1)-t:显示 TCP 端口
2)-u : 显示 UDP 端口
3)-n: 显示数字地址而不是主机名
4)-l :仅显示侦听端口
5)-p:显示进程的 PID 和名称
vim -b your_binary_file
:%!xxd -g 1
或者hexdump,或者xxd
echo 123 > 1.txt
echo -n 123 > 1.txt 新建并写字符串123到文件,文件最后没有换行符。
cat
du -sh 目录名
df
systemctl stop firewalld.service
centos7怎么永久关闭防火墙_百度知道
#find ./ -exec grep str1'{}' \;-exec sed -i.bak s/str1/str2/g '{}' \;
上面命令可以在当前目录下(包括子目录)查找包含str1的文件,自动替换成str2,并且生成源文件的bak文件。
用man命令查询sed帮助:
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)
apt-get install mlocate安装
sudo updatedb
cd 回到缺省目录
cd - 回到上一次的目录
例如: find . -name '*.o' -delete , 包含子目录下的文件。
scp 文件路径 用户名@ip:路径
ssh的传送文件命令 - chzhzh - 博客园
sudo tcpdump -i any
在指定目录下查找文件。Linux find 命令 | 菜鸟教程
例如:find / -name iperf
find . -name *.py
软链接:ln -s [源文件] [软链接文件]
硬链接:ln [源文件] [软链接文件]
删除软链接 rm –rf ./软链接名称
删除软链接以及软链接指向下的内容删除:rm -rf ./软链接名称/
Linux软链接创建及删除 - kosamino - 博客园
ls /etc/*release
cat /etc/*release
lsb_release -a
mkdir -p 目录/子目录
grep -r "字符串" 目录名
grep [option] pattern [file]
[option]:
-n --number 列出所找词所在行。
-w 只匹配单个单词。
-i 不区分大小写。
Linux命令------------查找(文件、文件中的关键字)_liyuru4的博客-CSDN博客_linux 搜索文本中关键字
Linux查找整个目录下包含关键词的文件并全局替换文件内容 - 原万里 - 博客园
用vim打开文件。
DOS转UNIX:set fileformat=unix 或者 set ff=unix
UNIX转DOS:set fileformat=dos 或者 set ff=dos
显示文件格式:set ff
window、Linux 文本文件转换 - lijinshan2018 - 博客园
Linux技巧:dos转unix文件格式方法_Coding家园!-CSDN博客
dos2unix 文件名
gg:跳到头
shift+g:跳到尾
行数+gg:跳到行数
sudo passwd root
设置密码后,su切换到root
top -b -n 1 |grep mlx
-n 显示的次数
-b 显示所有进程信息
Linux学习总结之002-top命令总结_top -b -n 1_慕容刀刀的博客-CSDN博客
top 执行一次、显示所有进程信息_top 显示所有进程_MakeGreatEffort的博客-CSDN博客
ps auxT|grep mlx
ps -xH |grep mlx
linux查询线程命令 linux查询线程总数 - 变形虫 (bxcqd.com)
rm -fr !(file1)
如果是多个要排除的
rm -rf !(file1|file2)
linux shell下除了某个文件外的其他文件全部删除的命令_mao834099514的博客-CSDN博客
倒引号。例如:ls -l `find . -name *.txt`
覆盖文本:> 或者 >&(输出所有信息)
附加到文本:>> 或者 &>>(输出所有信息)
例如,删除文件第一行:sed -i '1d' file.txt
sed命令你给删除指定行 - Poke - 博客园
sed -i '$a\一行文字' file.txt
【shell】添加文本到文件的第一行和最后一行_wandugu的博客-CSDN博客_shell脚本在文件最后添加一行内容
sed在行首或者行尾添加内容_huangmr的专栏-CSDN博客_sed在文件最后一行添加内容
sed -i "${b}d" 22.log
sed -i '$a'"${line}" file.txt
Linux:sed的命令中插入变量的方法|成航先森
如何使用sed在文件中确定行插入带有变量的字符串-布布扣-bubuko.com
使用sed命令向文件中追加可变字符串 - quintin - 博客园
kill -9 进程号
killall -9 进程名
Linux下命令行如何KILL掉一个进程? | 《Linux就该这么学》
meld
linux图形化文本对比工具_雨客的专栏-CSDN博客
Meld
GNOME / meld · GitLab
GitHub - yousseb/meld: Meld
编辑保存文件 /etc/network/interfaces , 如:
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
查找命令路径。
apt-get和apt-cache命令实例展示 - zengkefu - 博客园
当前目录及子目录,查找含有str1字符串替换为str2。
grep str1 -rl .
列出含有str1字符串的文件
linux批处理-sed_清雨夜-CSDN博客
dpkg -i package.deb
vi /etc/resolv.conf
添加nameserver 8.8.8.8
vi /etc/resolvconf/resolv.conf.d/base
添加nameserver 8.8.8.8
/etc/init.d/networking restart 或者 systemctl daemon-reload
route add default gw 192.168.0.1
apt install ssh
添加root用户密码
passwd
vim /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
创建静态库:
ar -rcs test.a *.o
查看静态库:
ar -tv test.a
解压静态库:
ar -x test.a
查看程序依赖的动态库:
readelf -a xxx|grep library
或者ldd命令
root@debian:~# ldd /usr/local/lib/libnl-genl-3.so
linux-vdso.so.1 (0x00007fffa3564000)
libnl-3.so.200 => /usr/local/lib/libnl-3.so.200 (0x00007fbc6f7e5000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbc6f5c8000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbc6f2c7000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbc6ef1c000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbc6fc08000)
linux下的静态库创建与查看,及如何查看某个可执行依赖于哪些动态库_百度知道
export或者env,配合grep可查看某个具体变量。
echo $变量,可以查看某个具体变量。
Linux查看环境变量当前信息和查看命令 - 图生 - 博客园
dmesg
linux dmesg 查看系统故障信息 - minger_lcm - 博客园 (cnblogs.com)
file$(date +%Y%m%d%H%M%S)
shell 脚本 生成文件,文件名为日期时间 - luyi07 - 博客园 (cnblogs.com)
find . | xargs grep 字符串
linux之查找包含指定内容(字符串)的文件_草上爬的博客-CSDN博客_linux查找文件内容包含某个字符的文件
route add default gw 192.168.1.1
或者
ip route add default via 192.16.1.1
linux 路由表设置 之 route 指令详解 - _小百 - 博客园 (cnblogs.com)
ip route 默认路由设置_route 设置默认路由_云计算雷哥的博客-CSDN博客
linux之路由知识之ip route 命令中的疑惑_ip route add default_YoungerChina的博客-CSDN博客
nproc
nproc - 简书 (jianshu.com)
remmina
ubuntu 桌面版远程连接 win10_Man-CSDN博客
vi /etc/network/interfaces
auto eth
iface eth inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
/etc/init.d/networking restart 或者 systemctl daemon-reload 重启网络服务
apt purge 包名
删除所有不需要的包:apt autoremove
Ubuntu apt-get彻底卸载软件包_azhegps的博客-CSDN博客
LDebian/Ubuntu: apt-get install mercurial
Fedora Core: yum install mercurial
hg 命令_FreshGraduate_新浪博客 (sina.com.cn)
只按指定格式显示 ffprobe -v quiet ...
mkfs.ntfs -f -L NTFS /dev/sda2
(2条消息) Ubuntu中格式化NTFS分区_Uchiha Itachi 的专栏-CSDN博客_mkfs.ntfs
设置环境变量:export 变量名=值
删除环境变量:unset 变量名 或者 export -n 变量名=值
liunx 中如何删除export设置的环境变量 - fuhaizi - 博客园 (cnblogs.com)
apt-get install usbutils
(1条消息) debian安装lsusb_leisp的博客-CSDN博客
apt-get purge openssh-server
如何彻底卸载,安装和启动ssh服务_初学程序员-CSDN博客_卸载ssh
history
linux查看历史的所有命令,【Linux基础】history查看历史命令_福灵善权的博客-CSDN博客
/etc/NetworkManager/system-connections
我是ubuntu 10.04 我想问下,界面设置的IP,存放在哪个文件里面_百度知道 (baidu.com)
安装:dpkg -i 文件名
卸载:dpkg -r 软件名
dpkg -l :查询
dpkg -P : 彻底卸载
使用dpkg命令安装/卸载 deb文件包_dpkg卸载_Channon_的博客-CSDN博客
dpkg卸载deb包 (bbsmax.com)
使用dpkg命令安装/卸载 deb文件包_dpkg卸载_Channon_的博客-CSDN博客
dpkg强制卸载_dpkg卸载_utt@Delimola的博客-CSDN博客
update-rc.d ssh enable
debian系统开启SSH服务 - >^^< - 博客园 (cnblogs.com)
(1)vi /etc/resolv.conf
#添加nameserver DNS地址
(2)vi /etc/resolvconf/resolv.conf.d/base
#添加nameserver DNS地址
(3)#/etc/network/interfaces添加dns-nameservers DNS地址
在Linux中设置DNS_ T-T的博客-CSDN博客_linux设置dns
sudo apt-get install linux-source
ubuntu apt-get 获得内核源代码 - 小名色素 - 博客园 (cnblogs.com)
apt-get list --installed
dpkg-query -l
在Ubuntu/Debian系统中查看已经安装成功的软件包_Linux教程_云网牛站 (ywnz.com)
cd /sys/kernel/debug
cat usb/devices
Linux 查看usb设备信息_www.wowothink.com的专栏-CSDN博客_linux查看usb设备信息
ls|wc -l
ls|wc -w
linux命令(5)文件操作:ls命令、显示文件总个数 - 细雨微光 - 博客园 (cnblogs.com)
linux ls统计文件个数 - 虚生 - 博客园 (cnblogs.com)
rsync --process 源文件 目标路径
或者,安装iotop
或者,写文件:dd if=/dev/zero of=./test bs=4k count=300000 conv=fdatasync,
dd bs=1M count=256 if=/dev/zero of=test oflag=dsync
读文件:time dd if=test of=/dev/null bs=4k
......
在linux终端显示cp命令复制文件时的速度_叫我蔡大叔的博客-CSDN博客_cp显示速度
使用cp复制文件时如何显示传输进度和速度? (qastack.cn)
Linux cp命令不能显示进度和速度的替代方案 - 复制粘贴一把梭 - 博客园 (cnblogs.com)
linux dd查看磁盘读写,使用dd命令 测试磁盘读写速度_天眞無鞋的博客-CSDN博客
dd linux 测试写速度,正确的使用dd进行磁盘读写速度测试_IM.ANBUK的博客-CSDN博客
How to use 'dd' to benchmark your disk or CPU? - rm's homepage (romanrm.net)
测试CPU:dd if=/dev/zero bs=1M count=1024 | md5sum
lsof 目录名
linux挂载卸载不掉 umount target is busy_whatday的博客-CSDN博客
dmidecode -q
Linux 查看系统硬件信息(实例详解) - ggjucheng - 博客园 (cnblogs.com)
dmidecode |grep -A 5 Ethernet
linux查看设备网卡型号,linux中肿么查看网卡型号_彭哲夫的博客-CSDN博客
查看主板型号:dmidecode | grep 'Product Number'
查看主板序列号:dmidecode | grep 'Serial Name'
dmidecode详解_一口Linux的博客-CSDN博客
chown -R 新的所有者 *
Linux chown 命令 | 菜鸟教程 (runoob.com)
mount tmpfs 目录名 -t tmpfs
ramfs,tmpfs,rootfs,initramfs和romfs_zzqhost的博客-CSDN博客_initramfs rootfs
(1)ip addr add ip地址/后缀 dev 接口名
(2)ip addr show 接口名
(3)ip addr del ip地址/后缀 dev 接口名
(4)ip route show
(5)ip route add default via 默认路由ip地址
(6)ip -4 addr
(7)ip -6 addr
(8)ip a
(9)ip route get ip地址
(10)ip link set dev [ Device Name ] address [ MAC ADDRESS ]
(11)ip route add [ IP ADDRESS ] dev [ Interface Name ]
(12)ip route add [ IP ADDRESS ] via [ Gateway ]
(13)ip route del [ IP ADDRESS ]
(14)ip route del default
(15)ip route del [ IP ADDRESS ] dev [ Interface Name ]
(16)ip link set 接口名 down
(17)ip link set 接口名 up
技术|试试Linux下的ip命令,ifconfig已经过时了
Linux IP Command with Usage Examples (linoxide.com)
查看历史命令:history
运行历史命令:!编号
Linux如何快速执行历史命令_好奇的菜鸟的博客-CSDN博客_linux快速使用历史命令
echo "新字串" >> 文件名
如何在Linux下把指定的文本字符串添加到某个文件的末尾?_颐信行的博客-CSDN博客_linux文件追加字符串
上传文件:scp 文件名 用户名@ip地址:/路径/文件名
上传目录:scp -r 路径 用户名@ip地址:/路径/
下载:scp 用户名@ip地址:/路径/文件名 文件名
ssh的传送文件命令 - chzhzh - 博客园 (cnblogs.com)
新建分区,Id改为82。mkswap格式化分区。swapon启动swap分区。
Linux手动添加swap分区,Linuxswap分区的两种添加方法_暴走龚亲王的博客-CSDN博客
blkid 分区设备
linux 查看硬盘的uuid_linux blkid命令显示块设备属性查看硬盘UUID号_美剧院线的博客-CSDN博客
格式:echo "str" | base64
将字符串str+换行 编码为base64字符串输出。
格式:echo -n "str" | base64
将字符串str编码为base64字符串输出。
格式:base64 file
从指定的文件file中读取数据,编码为base64字符串输出。
格式:base64 -d
从标准输入中读取已经进行base64编码的内容,解码输出。
格式:base64 -d -i
从标准输入中读取已经进行base64编码的内容,解码输出。加上-i参数,忽略非字母表字符,比如换行符。
格式:echo "str" | base64 -d
将base64编码的字符串str+换行 解码输出。
格式:echo -n "str" | base64 -d
将base64编码的字符串str解码输出。
格式:base64 -d file
从指定的文件file中读取base64编码的内容,解码输出。
我使用过的Linux命令之base64 - 用base64编解码 - Bash @ Linux - ITeye博客
ls -hrS -l 或者 ls -hS -l
Linux 目录下文件按照文件大小排序(三种方式) - 龙凌云端 - 博客园 (cnblogs.com)
cat 1.txt 1.txt > 2.txt
Linux如何合并文件?_南崽崽(wjf)的博客-CSDN博客_linux 文件合并
ps -ef | grep procedure_name | grep -v grep | awk '{print $2}' | xargs kill -9
linux根据进程名字杀死进程 - 走看看 (zoukankan.com)
linux搜索过滤--grep - 长江同学 - 博客园 (cnblogs.com)
Shell脚本获取进程号并杀掉该进程解析_n大橘为重n的博客-CSDN博客_shell脚本获取进程号并杀死进程
shell脚本grep进程号 - CSDN
Linux命令:“grep -v grep“的作用 & 使用场景_IChen.的博客-CSDN博客
【Linux】shell 脚本中$$、$#、$?、$1等分别代表什么意思?_Captain_zw的博客-CSDN博客_shell脚本$1
系统信息:lsb_release -r、lsb_release -a
内核信息:uname -r、uname -a
split -b 文件大小 file
Linux命令之文件分割split命令_浪子吴天的博客-CSDN博客_linux split分割文件
ethtool -p eth0
会看到 eth0 对应的物理口一个灯在不停的闪烁
linux下怎么查看网卡信息-linux运维-PHP中文网
date -s # 设置当前时间,只有root权限才能设置,其他只能查看
date -s 20120523 # 设置成20120523,这样会把具体时间设置成00:00:00
date -s 01:01:01 # 设置具体时间,不会对日期做更改
date -s "01:01:01 2012-05-23" # 这样可以设置全部时间
date -s "01:01:01 20120523" # 这样可以设置全部时间
date -s "2012-05-23 01:01:01" # 这样可以设置全部时间
date -s "20120523 01:01:01" # 这样可以设置全部时间
Linux date 命令 | 菜鸟教程 (runoob.com)
-s [[[[domain]:]bus]:][slot][.[func]] :根据domain:bus:slot.func号,查看指定pcie设备的信息
-d []:[]:根据device id和vendor id,查看指定pcie设备的信息
-n:显示pcie设备的vendor id 和device id
-v 显示pcie设备的一些信息
-vv 显示更多的信息,几乎包含了所有有用的信息
-vvv 显示相当详细的信息,所有能够解析出来的pcie信息都会显示出来
root@klft:~# lspci |grep Mellanox
05:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-3]
root@klft:~# lspci -vvvxxx -s 05:00.0 |egrep "PN|SN"
[PN] Part number: MCX353A-FCBT
[SN] Serial number: MT1506K02298
lspci 命令详解及常用命令_菜菜的阿庄的博客-CSDN博客
apt install net-tools
查看已安装的包:apt list --installed
查看损坏的依赖:apt-get check
安装包主要使用apt-get install命令。
修复安装:apt-get -f install
删除包,带--purge,不但会删除包,还会删除配置文件等:apt-get remove 包名 --purge
清理无用包:apt-get clean,apt-get autoclean
了解使用依赖:apt-cache depends package
文件属于哪个已安装软件包:dpkg -S 文件名
apt命令使用_apt force_张召重的博客-CSDN博客
apt命令详解 - 知乎 (zhihu.com)
dpkg强制卸载_dpkg卸载_utt@Delimola的博客-CSDN博客
lsb_release -a
cat /etc/issue
cat /etc/os-release
uname -a
hostnamectl
获取具体的小版本号:cat /etc/debian_version
Debian 查看系统版本的6种方式_debian查看系统版本_jiaojiao.H的博客-CSDN博客
apt install checkinstall
checkinstall
怎么卸载用 make install 编译安装的软件? - 知乎 (zhihu.com)
CheckInstall - Community Help Wiki (ubuntu.com)
CheckInstall Homepage (asic-linux.com.mx)
Linux安装包生成工具:checkinstall、makeself - osc_nbqoh20k的个人空间 - OSCHINA - 中文开源技术交流社区
Linux 的源码安装工具 CheckInstall - chulia - 博客园 (cnblogs.com)
checkinstall Centos6安装_尽人事,知天命!的技术博客_51CTO博客
利用checkinstall制作deb或rpm工具包 - Magnum Programm Life - 博客园 (cnblogs.com)
checkinstall-简易打包工具_何其不顾四月天的博客-CSDN博客
从根目录开始查找所有扩展名为.log 的文本文件,并找出包含”字符串” 的行:
find / -type f -name "*.log" | xargs grep "字符串":
搜索文件夹下的所有文件内容:
find . -type f -name "*.*" | xargs grep "字符串"
find . -type f -name "*" | xargs grep "字符串"
例子:从当前目录开始查找所有扩展名为.in 的文本文件,并找出包含”字符串” 的行:
find . -name "*.in" | xargs grep "字符串"
linux 搜索文件夹下的所有文件内容 (bbsmax.com)
Linux里如何查找文件内容 - 程序猿,攻城狮 - OSCHINA - 中文开源技术交流社区
autoreconf -vfi
用户级:修改~/.profile或者~/.bashrc文件
系统级:修改/etc/profile文件
debian/ubuntu 设置环境变量 (1)_debian 环境变量 设置_jiegemena的博客-CSDN博客
find . -maxdepth 1 -type d
ls -F | grep '/$'
ls -l | grep '^d'
ls -al | grep "^d"
ls -d */
LS只显示目录的4种方式_51CTO博客_ls 只显示目录
find / -type f -printf '%s %p\n' | sort -nr | head -10
教你如何快速在Linux中找到某个目录中最大的文件 (syrr.cn)
Linux中查找最大文件的方法有哪些? (baidu.com)
Linux命令之列出目录内容ls_ls列出所有子目录及其文件_二木成林的博客-CSDN博客
udevadm info -q all -n /dev/infiniband/rdma_cm
udevadm info /dev/infiniband/rdma_cm
使用linux的udevadm info命令查询udev数据库中的设备信息 - 风纳云 (fengnayun.com)
udev udevadm介绍及linux设备重命名和自动挂载应用实例分析_li_wen01的博客-CSDN博客