Linux 常用命令集合

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux 常用命令集合

1、清空文件中所有内容

cat /dev/null >filename

2、查询文本中某个字符串

grep -ni 字符串filename

n选项表示列出所有的匹配行,并显示行号。

i 选项表示不区分大小写。

3、查看磁盘状态

fdisk -l

4、将指定目录下的文件与子目录一并复制到目标目录。

cp -r 源目录目标目录

5、读取标准输入的数据,并将其内容输出成文件

tee filename

-a 附加到既有文件的后面,而非覆盖它

例如:[root@localhost ~]# pwd | tee -a who.out

6、从标准输入或输出文本文件中按行或域提取文本

cut [选项] filename

-c 指定提取的字符数或字符范围

-f 指定提取的域数或域范围

-d 改变域分隔符

例如:[root@localhost ~]#cut -d: -f1-3 output.txt

7、sed替换命令

①全局替换

sed -e 's/foo/bar/g' filename

在最后一个斜杠之后附加的'g' 选项告诉sed 执行全局替换。字符bar替换字符foo。

②局部替换

sed -e '1,10s/foo/bar/g' filename

在第1到第10行之间执行替换命令。

③注释掉指定行并写入文本

sed -i '1s/^/#/' filename

注释第1行

④获取文本中参数值

例如:a=”123”

sed -e 's/^.*=\”//' -e 's/\”//' filename

输出:123

8、查看目录中文件夹的大小

du -h -s /* | sort

9、两台linux主机之间互传文件

10、Vim替换命令

:1,$ s/str1/str2/g 用字符串str2 替换正文中所有出现的字符串str1

11、查看环境变量

export

12、批量删除进程

kill -9 `ps -ef | grep java|awk ‘{print $2}’`

ps -ef | grep java表示查看所有进程里CMD 是java 的进程信息

13、查看文件夹下文件的详细信息(大小)

ll -h

14、查看防火墙规则

iptables-save

iptables -L -n --line-number

15、清除防火墙的所有规则

iptables -F 清除所有的已制定的规则

iptables -X 除掉所有用户自定义的chain

iptables -Z 将所有的chain的计数与流量统计都归零16、查看进程的信息

pgrep -l 进程名(如:ssh)

17、查看当前文件夹路径

pwd

18、查看目前正在内存当中的进程

ps aux | grep mysql

19、Linux之间文件传输

scp -r local_folder username@ip:remote_folder

20、查询所有文件中大于2k的文件

find ./ -size +2048

21、vim 查询字符串

命令模式下,输入/word 后回车,即查找word,按n 查找下一个匹配单词,按N 查找上一个匹配单词。

22、查找root目录下文件名符合* . t x t的文件

find ~ -name "*.txt"

23、添加静态路由

route add -net 192.168.0.0/24 gw 192.168.0.1

24、以树形结构显示文件目录结构

tree -L N

这个命令,只查看当前第N级的目录和文件

25、比较两个文件的不同

diff log2014.log log2013.log

相关文档
最新文档