linux常用命令

目录

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 


1. 查找当前目录底下的文件夹的子目录中的某个文件

   ls **/filename

   ls只显示目录:ls -d */

   ls 只显示目录 - iokde.com - 博客园 (cnblogs.com)

2. 查看当前用户

whoami

3. 查看所有用户组

cat /etc/group

4. 添加用户到已存在的组

sudo adduser 用户名 组名

5. 实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

top

再按1,查看多核

6. 查看所有服务端口

netstat -a

netstat -tunlp

1)-t:显示 TCP 端口
2)-u : 显示 UDP 端口
3)-n: 显示数字地址而不是主机名
4)-l :仅显示侦听端口
5)-p:显示进程的 PID 和名称

7. 查看文件二进制:

vim -b your_binary_file

:%!xxd -g 1

或者hexdump,或者xxd

8. 新建并写字符串123到文件1.txt,文件最后有换行符。

echo 123 > 1.txt

echo -n 123 > 1.txt   新建并写字符串123到文件,文件最后没有换行符。

9. 显示文件内容

cat

10. 显示目录总占用空间

du -sh 目录名

11. 查看磁盘使用情况

df

12. CentOS关闭防火墙

systemctl stop firewalld.service

centos7怎么永久关闭防火墙_百度知道

13. 在shell中使用find结合grep进行文件字符串的替换

#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)

14. locate命令

apt-get install mlocate安装

sudo updatedb

15. cd命令

cd 回到缺省目录

cd - 回到上一次的目录

16. 删除指定后缀的文件

例如: find . -name '*.o' -delete , 包含子目录下的文件。

17. ssh上传文件

scp 文件路径 用户名@ip:路径

ssh的传送文件命令 - chzhzh - 博客园

18. tcpdump抓包

sudo tcpdump -i any

19. find

在指定目录下查找文件。Linux find 命令 | 菜鸟教程

例如:find / -name iperf

           find . -name *.py

20. ln命令

软链接:ln  -s   [源文件]   [软链接文件]

硬链接:ln    [源文件]   [软链接文件]

删除软链接 rm –rf   ./软链接名称

删除软链接以及软链接指向下的内容删除:rm -rf ./软链接名称/ 

Linux软链接创建及删除 - kosamino - 博客园

21. 查看linux发行版信息

ls /etc/*release

cat /etc/*release

lsb_release -a

22. 新建带子目录的目录

mkdir -p 目录/子目录

23. 查找整个目录下文件内容中的关键字

grep -r "字符串" 目录名

grep [option] pattern [file]

[option]:

-n --number 列出所找词所在行。

-w 只匹配单个单词。

-i 不区分大小写。

Linux命令------------查找(文件、文件中的关键字)_liyuru4的博客-CSDN博客_linux 搜索文本中关键字

Linux查找整个目录下包含关键词的文件并全局替换文件内容 - 原万里 - 博客园

24.dos转unix

用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博客

25. 去掉linux文本文件中的^M

dos2unix 文件名

26. vi 跳转到文件头、尾

gg:跳到头

shift+g:跳到尾

行数+gg:跳到行数

27. ubuntu添加root用户

sudo passwd root

设置密码后,su切换到root

28. 查看linux内核线程

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)

29. 除某个目录外其他全部删除

rm -fr !(file1)

如果是多个要排除的
rm -rf !(file1|file2)

linux shell下除了某个文件外的其他文件全部删除的命令_mao834099514的博客-CSDN博客

30. 将命令输出作为另一个命令的输入

倒引号。例如:ls -l `find . -name *.txt`

31. 重定向输出到文本

覆盖文本:> 或者 >&(输出所有信息)

附加到文本:>> 或者 &>>(输出所有信息)

32. 删除文件一行

例如,删除文件第一行:sed -i '1d' file.txt

sed命令你给删除指定行 - Poke - 博客园

33. 在文件末尾添加一行

sed -i '$a\一行文字' file.txt

【shell】添加文本到文件的第一行和最后一行_wandugu的博客-CSDN博客_shell脚本在文件最后添加一行内容

sed在行首或者行尾添加内容_huangmr的专栏-CSDN博客_sed在文件最后一行添加内容

34. 用变量表示行号删除文件一行

sed -i "${b}d" 22.log

35. 用字符串变量添加一行到文件尾

sed -i '$a'"${line}" file.txt

Linux:sed的命令中插入变量的方法|成航先森

如何使用sed在文件中确定行插入带有变量的字符串-布布扣-bubuko.com
使用sed命令向文件中追加可变字符串 - quintin - 博客园

36.杀死进程

kill -9 进程号

killall -9 进程名

Linux下命令行如何KILL掉一个进程? | 《Linux就该这么学》

37. linux代码比较工具

meld

linux图形化文本对比工具_雨客的专栏-CSDN博客

Meld

GNOME / meld · GitLab

GitHub - yousseb/meld: Meld

38. chown -R 用户名/组名 文件名

  • -R : 处理指定目录以及其子目录下的所有文件

39. 添加网卡配置

编辑保存文件 /etc/network/interfaces , 如:

auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1


40. which 命令

查找命令路径。

41. apt-cache search "关键字"

apt-get和apt-cache命令实例展示 - zengkefu - 博客园

42. sed -i "s/str1/str2/g" `grep str1 -rl .`

当前目录及子目录,查找含有str1字符串替换为str2。

grep str1 -rl .

列出含有str1字符串的文件

linux批处理-sed_清雨夜-CSDN博客

43. 安装deb包命令

dpkg -i package.deb

44. 配置域名服务

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

45. 添加网关命令

route add default gw 192.168.0.1

46. 安装ssh服务

apt install ssh

添加root用户密码
passwd

vim /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes

47. 库操作和查询

创建静态库:
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下的静态库创建与查看,及如何查看某个可执行依赖于哪些动态库_百度知道

48. 查看环境变量

export或者env,配合grep可查看某个具体变量。

echo $变量,可以查看某个具体变量。

Linux查看环境变量当前信息和查看命令 - 图生 - 博客园

49. 查看linux 内核信息

dmesg 

linux dmesg 查看系统故障信息 - minger_lcm - 博客园 (cnblogs.com)

50. 用时间做文件名

file$(date +%Y%m%d%H%M%S)

shell 脚本 生成文件,文件名为日期时间 - luyi07 - 博客园 (cnblogs.com)

51. 当前目录下文件内容包含字符串

find . | xargs grep 字符串

linux之查找包含指定内容(字符串)的文件_草上爬的博客-CSDN博客_linux查找文件内容包含某个字符的文件

52. 添加默认路由

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博客

53. 机器的cpu核数

nproc

nproc - 简书 (jianshu.com)

54. 连接远程计算机

remmina

ubuntu 桌面版远程连接 win10_Man-CSDN博客

55. 配置网卡:

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 重启网络服务

56 apt 卸载包

apt purge 包名

删除所有不需要的包:apt autoremove

Ubuntu apt-get彻底卸载软件包_azhegps的博客-CSDN博客

57. hg命令安装

LDebian/Ubuntu: apt-get install mercurial
Fedora Core: yum install mercurial

hg 命令_FreshGraduate_新浪博客 (sina.com.cn)

58. ffprobe

只按指定格式显示 ffprobe -v quiet ...

59. 快速格式化NTFS文件系统

mkfs.ntfs -f -L NTFS /dev/sda2

(2条消息) Ubuntu中格式化NTFS分区_Uchiha Itachi 的专栏-CSDN博客_mkfs.ntfs

60. export 设置环境变量及删除

设置环境变量:export 变量名=值

删除环境变量:unset 变量名 或者 export -n 变量名=值

liunx 中如何删除export设置的环境变量 - fuhaizi - 博客园 (cnblogs.com)

61. debian安装lsusb

apt-get install usbutils

(1条消息) debian安装lsusb_leisp的博客-CSDN博客

62.卸载ssh服务

apt-get purge openssh-server

如何彻底卸载,安装和启动ssh服务_初学程序员-CSDN博客_卸载ssh

63.查看历史命令

history

linux查看历史的所有命令,【Linux基础】history查看历史命令_福灵善权的博客-CSDN博客

64.debian8 通过界面设置的ip地址在哪个文件

/etc/NetworkManager/system-connections

我是ubuntu 10.04 我想问下,界面设置的IP,存放在哪个文件里面_百度知道 (baidu.com)

65. dpkg命令

安装: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博客

66.debian开机启动ssh服务

update-rc.d ssh enable

debian系统开启SSH服务 - >^^< - 博客园 (cnblogs.com)

67. DNS

(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

68. ubuntu apt-get 获得内核源代码

sudo apt-get install linux-source

ubuntu apt-get 获得内核源代码 - 小名色素 - 博客园 (cnblogs.com)

69. Debian查看已经安装成功的软件包

apt-get list --installed

dpkg-query -l

在Ubuntu/Debian系统中查看已经安装成功的软件包_Linux教程_云网牛站 (ywnz.com)

70. 查看usb设备信息

cd /sys/kernel/debug

cat usb/devices

Linux 查看usb设备信息_www.wowothink.com的专栏-CSDN博客_linux查看usb设备信息

71. 文件总个数

ls|wc -l

ls|wc -w

linux命令(5)文件操作:ls命令、显示文件总个数 - 细雨微光 - 博客园 (cnblogs.com)

linux ls统计文件个数 - 虚生 - 博客园 (cnblogs.com)

72. linux命令行复制文件时候查看速度

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

73.查找target is busy原因

lsof 目录名

linux挂载卸载不掉 umount target is busy_whatday的博客-CSDN博客

74.查看硬件信息

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博客

75.改变所有者

chown -R 新的所有者 *

Linux chown 命令 | 菜鸟教程 (runoob.com)

76. mount tmpfs内存文件

mount tmpfs 目录名 -t tmpfs

ramfs,tmpfs,rootfs,initramfs和romfs_zzqhost的博客-CSDN博客_initramfs rootfs

77. ip命令

(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)

78.运行历史命令

查看历史命令:history

运行历史命令:!编号

Linux如何快速执行历史命令_好奇的菜鸟的博客-CSDN博客_linux快速使用历史命令

79.追加文件内容

echo "新字串" >> 文件名

如何在Linux下把指定的文本字符串添加到某个文件的末尾?_颐信行的博客-CSDN博客_linux文件追加字符串

80.ssh传送文件

上传文件:scp 文件名 用户名@ip地址:/路径/文件名

上传目录:scp -r 路径 用户名@ip地址:/路径/

下载:scp 用户名@ip地址:/路径/文件名 文件名

ssh的传送文件命令 - chzhzh - 博客园 (cnblogs.com)

81.新建分区添加swap

新建分区,Id改为82。mkswap格式化分区。swapon启动swap分区。

Linux手动添加swap分区,Linuxswap分区的两种添加方法_暴走龚亲王的博客-CSDN博客

82.查看UUID

blkid 分区设备

linux 查看硬盘的uuid_linux blkid命令显示块设备属性查看硬盘UUID号_美剧院线的博客-CSDN博客

83.base64命令

格式: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博客

84.按文件大小排序:

ls -hrS -l 或者 ls -hS -l

Linux 目录下文件按照文件大小排序(三种方式) - 龙凌云端 - 博客园 (cnblogs.com)

85. 合并文件

cat 1.txt 1.txt > 2.txt

Linux如何合并文件?_南崽崽(wjf)的博客-CSDN博客_linux 文件合并

86. 根据进程名字杀死进程

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

87.查看系统信息和内核信息

系统信息:lsb_release -r、lsb_release -a

内核信息:uname -r、uname -a

88.按文件大小拆分文件

split -b 文件大小 file

Linux命令之文件分割split命令_浪子吴天的博客-CSDN博客_linux split分割文件

89.查看网口

ethtool -p eth0

会看到 eth0 对应的物理口一个灯在不停的闪烁

linux下怎么查看网卡信息-linux运维-PHP中文网

90.date 设定时间

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)

91. lspci

-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博客

92. 安装ifconfig

apt install net-tools

93. apt

查看已安装的包: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博客

94. Debian 查看系统版本

lsb_release -a
cat /etc/issue
cat /etc/os-release
uname -a
hostnamectl
获取具体的小版本号:cat /etc/debian_version

Debian 查看系统版本的6种方式_debian查看系统版本_jiaojiao.H的博客-CSDN博客

95. make编译后,制作成deb安装

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博客

96. 从目录开始查找,“字符串”所在行

从根目录开始查找所有扩展名为.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 - 中文开源技术交流社区

97.生成configure

autoreconf -vfi

98.设置开机环境变量

用户级:修改~/.profile或者~/.bashrc文件

系统级:修改/etc/profile文件

debian/ubuntu 设置环境变量 (1)_debian 环境变量 设置_jiegemena的博客-CSDN博客

99.只显示目录

find .  -maxdepth 1 -type d
ls -F | grep '/$'
ls -l | grep '^d'
ls -al | grep "^d"
ls -d */

LS只显示目录的4种方式_51CTO博客_ls 只显示目录

100.找前10个大文件

find / -type f -printf '%s %p\n' | sort -nr | head -10

教你如何快速在Linux中找到某个目录中最大的文件 (syrr.cn)

Linux中查找最大文件的方法有哪些? (baidu.com)

Linux命令之列出目录内容ls_ls列出所有子目录及其文件_二木成林的博客-CSDN博客

101.udevadm 

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博客

你可能感兴趣的:(linux,linux,运维)