Linux的常用命令

cd

功能:进入目录
语法:cd【目录】
	cd / 切换到根目录
	cd .. 切换到上一级目录
	cd ~ 切换到用户主目录

列出文件清单 - ls

名称:list
功能:显示目录文件
语法:ls 选项【-al】 【文件/目录】
	-a: 显示所有文件名,包括隐藏文件
	-l: 详细信息
例子:ls -al   

帮助命令 - man

名称:manual page
功能:显示系统中命令与函数的帮助信息
例子:man ls

创建新文件 - touch

名称:touch
功能:创建新文件
语法:touch【文件】
例子:
	touch newfile
	newfile不存在,则创建,若存在,则修改最后修改时间

创建新目录 - mkdir

名称:make directory
功能:创建新目录
语法:mkdir -p【目录】
	   -p:递归创建
例子:
	 mkdir  /dir
	 mkdir -p /dir1/dir2/dir3

文件处理命令 - cat

名称:concatenate and display files
功能:显示文件内容,一次性显示所有内容
语法:cat【文件名】
例子:cat file1 查看文件file1内容

文件处理命令 - more

功能:显示文件内容的一页,按空格进行翻页
语法:more 【参数】 【文件】
参数:
	-num 一次显示的行数
	-d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声
	-l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
	-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
	-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
	-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
	-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
	-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
	+/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
	+num 从第 num 行开始显示
	fileNames 欲显示内容的文档,可为复数个数

文件的复制 - cp

名称:copy
功能:复制
语法: cp -r 【源文件/目录】【目的目录】
	 -r  复制目录
例子:
	cp file dir1  	将file复制到dir1目录
	cp file1 file2 dir1 		 将file1与file2复制到dir1目录
	cp -r dir1 dir2 	将dir1所有文件及其子文件复制到dir2里面(包括dir1本身)

文件的移动与更名 - mv

名称:move
功能:移动、更名
语法:mv 【源文件/目录】【目的目录】
例子:
	mv file1 file2   当前目录下file1改名为file2
	mv file2 	~/test  将file2移动到 ~/test       即/home/test
   补充:”/“是根目录,”~“是home目录

文件的删除 - rm

名称: remove
功能:删除
语法:rm -rfi【文件/目录】
	 -r 删除目录
	-f  强制删除 / -i 删除前询问
例子:
	rm -f file1  删除当前目录下file1文件
	rm -rf test  强制删除目录test
	rm -rf /*    删库跑路

文件搜索命令 - find

名称:find
功能:find是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间。
语法:find【搜索范围】【匹配条件】
例子:
	find /home/lym -name test	在主目录下查找名为test的文件
	find / -size +10000k 	根目录下找大于10M的文件

文件搜索命令 - grep

名称:grep
功能:文件中搜索指定行,输出  grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式进行匹配查找。
语法:grep 【-anv】【指定字串】【文件】
	-a 以文件方式搜索 ,不要忽略二进制的数据。
	-n 输出行号
	-v 反向搜索,找没有搜索字符串的行
例子:
	grep mysql /root/install.log
	grep mysql * 在当前所有文件中查找

文件搜索命令 -sort

名称: sort
功能:文本按行排序,用于将文本文件内容加以排序。sort可针对文本文件的内容,以行为单位来排序。
语法:sort【指定字串】【文件】
	-u 去除重复行
	-r 改为降序,默认为升序	第一列以ASCII 码的次序排列
	-o 重定向写入文件,默认为标准输出
例子: 
	sort -r file1   将file1降序后标准输出,原文件不变
	sort -r file1 -o file1  将file1降序后输出到原文件中

统计命令 - wc

名称:word count
功能:统计行数、字数、字节数
语法:wc【-clw】【文件】
	-l 统计行数
	-w 统计字数
	-c 统计字节数
例子:
	wc -l /root/install.log

输出重定向

> 保存到文件
>> 追加到文件
例子:	
	ls -l /etc  > file	将ls命令生成的 /etc目录下文件清单存到file文件中
	ls -l /etc  >> file 	将ls命令生成的 /etc目录下文件清单追加到file文件中

管道

格式:命令1|命令2|...|命令n
将前一条命令的执行结果通过标准输出送给后一条命令作为输入数据,每一条命令作为独立的进程运行
例子:
	cat /etc/passwd | grep /bin/bash | wc -l	
	将cat显示的passwd文件的内容输出给grep
	grep找出含有  “bin/bash” 的所有行;
	wc统计上边找出来的内容的行数

linux 文件类型

普通文件: -d
目录文件: d ,类似windows的文件夹
设备文件: 所有设备均为文件,如打印机  块文件 b ,字符文件 c
链接文件: l

文件处理命令 - pwd

名称:print working directory
功能:显示当前工作目录
语法:pwd

显示文件的前几行 - head 【参数】【文件】

参数:
-q 隐藏文件名
-v 显示文件名
-c<数目> 显示的字节数。
-n<行数> 显示的行数。

显示文件的后几行: - tail 【参数】【文件】

参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

查看内存使用情况:

free -h    

查看磁盘

df -h    //df 命令用于显示文件系统的磁盘使用情况

du -sh /path/to/directory     du 命令用于估计文件或文件夹占用的磁盘空间

编辑文件 - vi/vim

参数:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。

解压命令

详解:http://t.zoukankan.com/souhaite-p-10585586.html

Linux下常见的压缩包格式有5种: zip、tar.gz、tar.bz2、tar.xz、tar.Z

其中tar是指打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2

1、filename.zip的解压:

unzip filename.zip

2、filename.tar.gz的解压:

tar -zxvf filename.tar.gz

其中zxvf含义分别如下

  • z:   gzip          压缩格式
  • x:   extract         解压
  • v:   verbose        详细信息
  • f:   file(file=archieve)    文件

3、filename.tar.bz2的解压:

tar -jxvf filename.tar.bz2
  • j:   bzip2          压缩格式

其它选项和tar.gz解压含义相同

4、filename.tar.xz的解压:

tar -Jxvf filename.tar.xz

注意J大写.

5、filename.tar.Z的解压:

tar -Zxvf filename.tar.Z

注意Z大写.

关于tar的详细命令可以

tar --help

事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压

tar -xvf filename.tar.gz
tar -xvf filename.tar.bz2
tar -xvf filename.tar.xz
tar -xvf filename.tar.Z

关机

在这里插入图片描述

Linux的目录 ls /

在这里插入图片描述
在这里插入图片描述
netstat -ntlp:查看当前所有tcp端口
netstat -tunlp | grep 端口号,查看端口占用情况
-t , 显示tcp的相关选项
-u, 显示udp的相关选项
-n, 拒绝显示别名,能显示数字的全部转化为数字
-l, 仅列出在Listen(监听)的服务状态
-p, 显示建立相关链接的程序名

ps -ef|grep 进程名
ps -ef 是显示所有进程
如:ps -ef | grep nginx 查看nginx进程

终止线程
kill -9 19979
终止线程号位19979的线程

查看线程号:
ps -T -p 进程id
或者
top -H -p 进程id

开放端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口

firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口

firewall-cmd --reload # 配置立即生效

查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

查看防火墙状态

firewall-cmd --state

安装unrar命令

Linux安装unrar
安装unrar遇到的问题
Linux安装unzip

top命令的使用

top命令的使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值