基本命令:
Linux命令的使用规则:
命令名 【功能选项】 【源操作对象】 【目标操作对象】*
xrandr 调整终端分辨率 xrandr -s 600 x 800
ls 列出当前所在目录下的内容(目录下的文件或信息)
-a 查看所有文件,不忽略以 . 开头的隐藏文件
. 当前所在路径
.. 当前所在路径的上一层路径
. 和 .. 目录每个目录下都会有
-r 对目录反向排序
-l 查看文件详细信息
文件类型:
l- 符号链接文件
c-字符设备文件
d-目录型文件
- 普通文件
pwd 显示当前所在路径
目录结构:Linux下目录结构是树状结构,最上层根目录,使用 / 标识 /home/admin
绝对路径: 起始查找目录从根目录开始的路径
相对路径: 起始查找目录从当前目录开始的路径
mkdir 创建目录
-p 递归创建目录,(多层级目录的创建 ) 例: mkdir -p tmp/abc
rmdir 删除空目录
rm 删除文件
-r 删除文件包括目录(递归删除)
-f 忽略提示信息,直接删除
cp 拷贝一个文件到指定位置
-r 拷贝文件包括目录(递归拷贝)
mv 移动一个文件/目录到指定位置(剪切)
-i 添加提示信息
cd 改变当前所在路径
- 进入上一次所在目录
~ 进入当前用户家目录
文件相关命令:
touch 若文件存在则刷新文件属性,不存在则创建文件
-t [[CC]YY]MMDDhhmm[.ss]
-d "2004-02-29 16:21:42"
cat 打印文件内容到终端显示
-n 打印行号
tac 按行逆序打印文件内容
more 分页打印文件内容
空格 向下翻页
b 向上翻页
回车 按行向下滚动
less 分页打印文件内容
f pgdown 向下翻页
b pgup 向上翻页
上下键 按行滚动
q 退出
/string 向下匹配string字符串
?string 向上匹配string字符串
n 匹配下一个
head 默认打印文件的前十行数据
-n 指定打印前n行数据
head -n 1 /etc/passwd
tail 默认打印文件的末尾十行数据
-n 指定打印末尾n行数据
-f 动态刷新末尾数据
标准输出重定向:
标准输出: 显示终端
把原本要写入显示终端数据写入到另一个文件
>> 标准输出重定向,新内容追加到文件末尾
> 标准输出重定向,清除原有内容
其他命令:
压缩命令:
压缩
zip/unzip gzip/gunzip bzip2/bunzip2
.tar.gz .tar.bz2
tar
-c 打包
-x 解包
-z gip格式压缩/解压缩
-j bzip2格式压缩/解压缩
-v 显示详细的打包/解包信息
-f 指定压缩包的名称,后面紧跟包名称
tar -czvf hello.tar.gz hello.txt
tar -xzvf hello.tar.gz
时间相关命令:
cal 日历命令
-3 查看当前月份附近共三个月的日历
-y 查看全年日历
-j 以一年中的第n天显示日历
date 显示当前系统时间日期
-s "2018-12-7 20:59:00" 设置当前系统时间
+' ' 以指定 的格式显示时间
+‘%F %T %Y-%m-%d %H:%M:%S'
+%s
其他命令:
bc 计算器
su 切换用户
echo 打印字符串到显示终端
clear 清屏
ifconfig 查看系统ip时间
stat 查看详细的文件元信息
shutdown -h now 关机
halt 关机
reboot 重启
热键: tab ctrl+c
匹配查找命令:
grep 在指定文件中匹配含有指定字符串的行
-i 忽略大小写
-v 匹配不包含指定字符串的行(反向匹配)
-R 对指定目录下的所有文件递归进行匹配
find 文件查找
-n 按名称查找
find ./ -mtime 最后修改时间 -atime -ctime 最后刷新时间 -mmin -amin -cmin +/-n
按时间查找
find ./ -size -1K 按大小查找 +/- n