linux的命令操作:
命令的使用结构
命令名称 【操作选项】【操作对象】【操作目标对象】
对目录进行操作(目录-文件夹)
ls:查看目录下的内容
-a 查看隐藏文件
linux下,以点开头的文件都是隐藏文件
.:代表当前目录
…:代表当前目录上层目录
-l 列出目录下内容详细信息
-t 按时间进行排序
-tr逆序
-h 人性化 显示
pwd:查看当前所在目录
/home/san:绝对路径(以根目录为起始查找的路径)
…/san :相对路径(以当前路径为起始查找的路径)
.:相对路径
man 手册命令
man 命令名 查看指定命令的手册
mkdir 创建目录
mkdir 目录名
-p 递归创建
rmdir 删除空目录
rmdir 目录名
-p 递归删除(从内往外)
cd 改变当前所在路径
~当前用户的家目录
-返回上一次访问的目录
rm 删除文件(默认不能删除目录)
-r 删除文件,包含目录
-f 忽略提示信息,强制删除
对文件进行操作
touch 刷新文件时间属性,若文件不存在则创建
-t 以指定时间刷新
-r 以一个文件为标准刷新另一个文件
-a 仅仅刷新文件最后一次访问时间
-m 仅仅刷新文件最后一次修改时间
cat 见文件内容全部打印到终端显示
-n 显示行号
ech0 “” 在文本中写入
tac 倒序打印内容
more 按页显示文件内容
空格向下翻页
回车向下走一行
q 退出
less 按页显示文件内容
f pgdown 向下翻页
b pgup 向上翻页
回车 上下 按行移动
/string 向下匹配string
?string 向上匹配string
q 退出
head 显示文件的前n行内容(默认前10行)
-n 用于指定显示多少行
tail 显示文件的末尾n行内容(默认末尾10行)
-n 用于指定显示多少行
-f 动态刷新文件末尾内容
ctrl + c 退出
file 查看文件的类型
cp 复制
-r 复制文件到指定位置,包含目录
-f 忽略提示信息,强制拷贝
mv 移动/剪切文件到指定位置
-f 忽略提示信息
压缩相关操作
压缩/解压缩/打包
zip/unzip zip格式的压缩和解压
gzip/gunzip gzip格式的压缩和解压
bzip2/bunzip2 bzip2格式的压缩和解压
tar 打包命令
-c 打包
-v 显示详细的打包/解包文件信息
-f 指定包名(因为-f用于指定包名因此通常是最后一个选项)
-czvf /-cjvf打包的同时压缩为gz格式
-x 解包
-z 打包/解包的同事以gzip格式压缩/解压缩
-j 打包/解包的同事以bzip2格式压缩/解压缩
-xzvf/ -xjvf 解包
查找匹配操作
grep 字符串匹配
grep “aa” test.txt
匹配test.txt文件中包含有aa字符串的行
-v 反向匹配(匹配的是不包含aa的行)
-i 忽略大小写进行匹配
-R 在指定目录下进行文件递归匹配
如果当前的文件是一个目录型文件
那么就进入这个子目录中继续匹配
find 从指定目录下查找文件
-name 按名称查找文件
-type 按类型查找文件
f 普通文本文件
d 目录型文件
注:linux下文件类型并不以后缀名区分
后缀名只是用于用户容易分辨文件功能
-size 按大小来查找文件
+ns 超过n
-ns 小于n
s:c 字节
b 块(默认512字节)
k (默认1024字节)
M
G
-amin/-cmin/-mmin 按分钟查找
-atime/-ctime/-mtime 按天查日历
+n 在n分钟/天之内
-n 超过n分钟/天
注:n为大小,s为单位。
其他操作
cal 查看日历
-1 显示当前月份
-j 当前是这一年的多少天
-3 显示包括当前月的相邻两个月
-y 显示全年的日历
date 显示当前时间
-s 设置系统时间
+%s 查看时间戳
+’%Y-%m-%d’ 以指定格式显示当前时间
bc 计算器
uname 查看系统的版本信息
-r
-a 查看详细的信息
halt 关机(root权限)
reboot 重启
shutdown -h now 立即关机