Linux教程

Linux基础命令

本文主要是介绍Linux基础命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

常用操作

1、查看ls怎么用

使用man:功能描述:获得帮助手册上的信息

man ls

2、查看cd的用法

帮助指令help:获得命令内置的帮助信息

help cd

3、常用命令小结

pwd				显示当前目录的路径
ls				列出当前目录下所有文件
cd				切换目录
mkdir			创建目录   -p 创建多级目录
rmdir   	 	删除一个空目录
touch			创建一个或多个空文件
rm  			要删除的文件或目录   rm -rf   慎用  (-r :递归删除整个文件夹,-f :强制删除不提示)
cp				复制文件(cp source dist)     -r 递归复制整个文件夹
mv   			重命名文件或移动文件
cat 			查看文件内容  -n  带行号显示(cat -n hello.txt)
more			查看文件内容(查看之后的操作:Ctrl+f  向下翻屏,Ctrl+b 向上翻屏,= 输出当前行号,q 退出,:f 输出当前文件名和行号)
less			查看文件内容(pagedown 向下翻动一页,pagedown向上翻动一页,/ 向下搜索字符串,? 向上搜索字符串,q 退出)
head			查看文件内容(默认前10行,使用:head -n 5 hello.txt)
tail			查看文件内容(默认最后10行,使用:tail -n 5 hello.txt)
echo			输出变量或常量内容到控制台(例如:输出Java环境变量的位置:echo $JAVA_HOME)
>				覆写:用法(查看指令 > 目标文件  例如:ls > example.txt)将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。
>>				追加,(查看指令 >> 目标文件)将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。
>>和echo 		经常联合使用,对文件的内容进行追加(例如:echo "今天适合学编程" >> hello.txt  将"今天适合学编程"追加到hello.txt文件中)
tar -zxcf 		解压缩
查找某个进程:	ps -ef|grep mysql
列出所有进程:	ps -ef
杀死进程:		kill -9 进程号    (-9:表示强迫进程立即停止)

4、时间指令

date指令		 显示时间
date			 显示当前时间
date +%Y		 显示当前年份
date +%m		 显示当前月份
date +%d		 显示当前是哪一天
date "+%Y-%m-%d %H:%M:%S"显示年月日时分秒
date -s 字符串时间  设置日期,不建议使用

cal指令		     显示日历
cal				 不加参数	,显示本月日历

5、搜索查找命令

find				
-name:按名称查找,支持通配符。
-user:按用户名查找
-size:按文件大小查找
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
例如:(find -name hello.txt		或者  find / -name user.txt)
支持模糊查询,例如:find ./ -name '*hello*'

locate
locate	 要搜索的文件名  (locate指令无需遍历整个文件系统,查询速度较快)

grep
过滤查找,常用于查找服务(ps -ef |grep mysql)
参数:
-n:显示匹配行和行号
-i:忽略大小写
说明:管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
例如:( 查看文件中包含class的内容是:cat hello.txt | grep class)

6、压缩和解压缩

tar
打包或者解压文件
	-c:产生.tar.gz打包文件
	-v:显示详细信息
	-f:指定压缩后的文件名
	-z:打包同时压缩
	-x:解压.tar.gz文件
	-C: 指定解压到哪个目录
打包:tar [选项] XXX.tar.gz [打包的内容]
例如:(tar -zcvf h22.tar.gz h22   将h22目录下所有文件打包压缩 tar -zcvf h23.tar 2.txt 3.txt 4.txt 将这些文件统一打包 )
解压缩:tar -zxvf 解压的文件名 -选项(不加任何参数的话,默认解压在当前文件夹)
例如:(tar -zxvf h23.tar.gz -C /usr/local/mytempdata)

gzip
压缩文件,将文件压缩为*.gz文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。
例如:(压缩hello.txt  :gzip  hello.txt     压缩后的文件名:hello.txt.gz)

gunzip
解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除
例如:(解压缩hello.txt.gz:   gunzip hello.txt.gz)

zip
将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。
-r:递归压缩,即压缩目录
例如:(zip -r h22.zip  h22)

unzip
-d: 指定解压后文件的存放目录
例如:(unzip h22.zip -d ./h23)

7、服务管理命令

systemctl [start、stop、restart、reload、status、enable] 服务名称
	   	   开启、 关闭、 重启、  重新加载、查看服务状态、开机启动
例如关闭防火墙:(systemctl stop firewalld)
CentOS7之前,使用命令service 服务名称  [start、stop、restart、reload、status、enable]

8、配置静态IP

修改文件ifcfg-eth33
vim /etc/sysconfig/network-scripts/ifcfg-eth33
BOOTPROTO="static"
IPADDR=192.168.233.131
GATEWAY=192.168.122.2
DNS1=192.168.122.2
然后重启网络服务即可:(service network restart)
这篇关于Linux基础命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!