Linux教程

Linux 基本命令使用

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

文章目录

  • 关机/重启
  • 文件基本操作
  • 搜索
  • 压缩与解压缩命令
  • 进程相关

关机/重启

服务器在实际使用过程中通常是不会关机的,但是会重启

shutdown命令:

用法	shutdown [选项] 时间
选项:
-c	取消前一个关机命令
-h	关机
-r	重启

#使用shutdown会在关机的时候帮我们保存数据
其他关机命令:

halt

poweroff

init 0

#使用这三个命令不是特别安全,因为它们不会帮我们保存数据.

其他重启命令:

reboot

init 6

文件基本操作

查看
查询所在目录位置: pwd
查询目录下的文件:lsll

ls #查询当前目录下的所有文件(只显示文件名)
ls 目录路径 #查询指定路径下的所有文件

ll #查询当前目录下的所有文件(显示文件的详细信息)
ll 目录路径 #查询指定路径下的所有文件

创建
创建空文件:touch 用法:touch 文件名
建立空目录:mkdir 用法:mkdir -p [目录名]
切换

切换所在目录

cd [目录]
	命令英文原意: change directory

简化操作:
cd ~		进入当前用户的家目录
cd 		同上
cd -		进入上次目录
cd ..		进入上一级目录
cd .		进入当前目录

删除
删除空目录:rmdir 用法:rmdir [目录名]
删除文件或目录:rm
用法:rm -rf [文件或目录] 选项: -r 递归删除目录 -f 强制

复制
复制命令:cp

修改
向文件中添加一些内容:echo,用法:echo ‘内容’ >> 文件名

剪切或改名命令:mv
mv 源文件 文件夹 表示把源文件剪切到指定的文件夹中
mv 源文件 一个不存在的文件名 表示把源文件重命名
mv 源文件 文件夹/一个不存在的文件名 表示把源文件剪切到指定的文件夹并重命名

搜索

命令搜索

whereis 命令名	#搜索命令所在路径及帮助文档所在位置
which 文件名 	#搜索命令所在路径及别名
**找到指定命令的绝对路径**

文件搜索命令find

find [搜索范围] [搜索条件]

示例:
find / -name install.log
#**避免大范围搜索,会非常耗费系统资源**
#find是在系统当中搜索符合条件的文件名.如果需要匹配,使用通配符匹配,通配符是完全匹配

Linux中的通配符
*		匹配任意内容
?		匹配任意一个字符
[]		匹配任意一个中括号内的字符

find /var/log -mtime +10
#查找10天前修改的文件
-10		10天内修改文件
10			10天当天修改的文件
+10		10天前修改的文件
atime	文件访问时间
ctime	改变文件属性时间
mtime	修改文件时间

find . -size 25k
#查找文件大小是25KB的文件,注意k是小写的.
-25k		小于25KB的文件
25k		等于25KB的文件
+25k		大于25KB的文件

find . -size 25M
#查找文件大小是25MB的文件,注意M是大写的.

find /etc -size +20k -a -size -50k
#查找/etc/目录下,大于20KB并且小于50KB的文件
-a		and		逻辑与,两个条件都满足
-o		or			逻辑或,两个条件满足一个即可

find /etc -size +20k -a -size -50k -exec ls -lh {} \;
#查找/etc/目录下,大于20KB并且小于50KB的文件,并显示详细信息
#-exec {} \;这是固定格式

find /root -iname install.log	#不区分大小写
find /root -user root	#按照所有者搜索
find /root -nouser		#查找没有所有者的文件

字符串搜索命令 grep

字符串搜索命令:
grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i	忽略大小写
-v	排除指定字符串

find命令和grep命令的区别:
find命令:在系统中搜索符合条件的文件名.
grep命令:在文件中搜索符合条件的字符串.

压缩与解压缩命令

.zip格式

.zip格式:

压缩用法:	zip 压缩文件名 原文件
	zip -r 压缩文件名 原文件夹

解压用法:	unzip 压缩文件

.gz格式

.gz格式:
压缩用法:	gzip 原文件     压缩为.gz格式的压缩文件,原文件会消失
	gzip -r 目录     压缩目录下的所有子文件,但是不能压缩目录

解压用法:
	gzip -d 压缩文件
	gunzip 压缩文件

.bz2格式

.bz2格式:
压缩用法:	bzip2 源文件	压缩为.bz2格式,不能保留源文件
	        **注意:bzip2命令不能压缩目录**
	
解压用法:	bzip2 -d 压缩文件
	        bunzip2 压缩文件

.bz2和.gz的区别:
.bz2和.gz都是linux下压缩文件的格式,有点类似windows下的.zip和.rar文件。
前者比后者压缩率更高,后者比前者花费更少的时间。也就是说同一个文件,压缩后,.bz2文件比.gz文件更小,但是.bz2文件的小是以花费更多的时间为代价的

打包命令和解打包命令tar

打包命令:	tar -cvf 打包文件名 源文件
选项:
-c	打包
-v	显示过程
-f	指定打包后的文件名

解打包:	tar -xvf 打包文件名
选项:
-x	解打包
.tar.gz格式:

选项:-z 	压缩为.tar.gz格式

压缩用法:	tar -zcvf 压缩包名.tar.gz 源文件

解压用法:	tar -zxvf 压缩包名.tar.gz
	tar -zxvf 压缩包名.tar.gz -C 指定目录
.tar.bz2命令:

选项:-j	压缩为.tar.bz2格式

压缩用法:	tar -jcvf 压缩包名.tar.bz2 源文件

解压用法:	tar -jxvf 压缩包名.tar.bz2

进程相关

这篇关于Linux 基本命令使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!