Linux常用基本命令
继上一节讲述了Linux系统下的基本操作命令,这次主要介绍一下Linux下对文件的一些基本操作命令以及一些实用命令
cal
cal:命令是用来用于查看日历等时间信息。
常用选项:
-3:显示系统前一个月,当前月,下一个月的日历
-j:显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y :显示当前年份的日历,同时cal+指定年份可以显示该年份的日历
find命令
find命令:用于在文件树中查找文件,并作出相应的处理。
find在Linux中是一个非常强大的命令功能,在这里我就先不详细讲述了,先介绍find命令中较为实用的一个功能。
常用选项
-name:按照文件名进行查找
使用方法:find + 查找路径 + -name +文件名
grep命令
grep命令:在文件中搜索字符串,将找到的行打印出来
常用选项
-v:反向选择显示没有搜索关键字的内容
-i:输出带有关键字的行并忽略大小写
-n:输出查找到的行并同时输出行号
zip/unzip命令:
zip/unzip命令:该命令用于对文件/目录的压缩/解压缩操作,但是默认情况下只会对指定文件或者目录本身(不包含目录中的内容)进行压缩。
常用选项:
-r:递归处理,将指定目录下的所有文件和子目录一起处理
-d:指明解压路径:unzip +文件名 + -d +目标路径
tar命令:
tar命令:与zip功能有些类似,tar命令为打包压缩/解包解压缩操作
打包:将需要的各种东西整理起来放在一起,总体积不变
压缩:以减少空间为目的
常用选项:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录
使用方法:
打包并压缩:tar -cvzf +目标文件名.tgz +目标文件名
解压缩:tar -xvzf +目标文件名.tgz 默认解压到当前目录下
加上-C可以指定解压缩到目标路径
bc命令
bc命令:像是Linux下的计算器可以很方便的进行浮点计算
uname命令
uname命令:用来获取电脑和操作系统的相关信息。
常用选项:
-a:详细的输出所有信息
-r:查看内核版本
hostname:查看主机名
history命令
history:显示历史命令
file命令
file命令:显示文件类型
su命令
在Linux下有两种用户:
1、 超级用户(root):超级管理员,具有非常高的权限
2、 普通用户:具有一般权限,需要受到权限约束(正常为root所创建的用户)
su命令是用来在多个用户直接进行来回切换的命令
常用选项:
su -:(需要输入密码)切换为超级用户
su - +用户名:切换其他用户
注意事项:需要避免反复使用su-来切换用户,会多次创建bash,可以使用ctrl+d退出当前用户
sudo命令
sudo命令是为了解决在不切换用户的情况下,临时提升自己的权限(仅在加sudo的命令行中),不改变当前身份,sudo后面的命令会以root身份进行(该命令使用需要添加信任关系)。