Linux操作系统:外部应用+系统内核
操作系统–––>软件–––>让计算机更好用–––>合理的统筹管理计算机上的软硬件资源
基础指令:
分别包含目录相关指令,文件相关指令,时间命令,查找命令,其他命令,
使用规则:命令名[操作选项][源操作对象][目标操作对象]
目录相关命令
目录—-文件夹
Linux一切皆文件——实现接口的统一
Linux是一个多用户操作系统
Linux目录结构。
和磁盘分区没有关系,他们相互独立
树状结构——>根目录为最上层,使用/标识
课后调研—>根目录下的子目录各自有什么含义,存的是什么文件
相对目录 ../从当前位置开始查找
绝对目录 /home从根目录开始查找
Linux并不以文件后置名区分文件类型,Linux下的文件后缀名是给用户看的
家目录是每一个用户都会有的单独目录,每一个用户打开终端登录上来之后,都会默认进入自己的家目录
自己家目录一般都是以用户名来命名
Linux下表达一个路径使用 / 进行间隔
ls 列出当前所在目录下的内容
-a 查看所有文件,不忽略以 . 开头的文件
以 · 开头的文件为隐藏文件
如下图:
. 表示当前所在路径
.. 当前所在路径的上一层路径
. 和 . . 目录每个目录下都有
-l 查看文件详细信息
Linux并不以文件后置名区分文件类型
- d b c l p s来区分文件类型
Pwd 打印当前所在路径。 为绝对路径
mkdir 创建目录
mkdir -p 递归创建(多层级目录的删除)
rmdir 删除空目录
-p 递归删除空目录
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
head 默认显示文件前10行内容
-n 制定显示前 n 行
tail 默认打印文件后10行内容
-n
-f 动态刷新文件末尾数据
文件压缩命令
压缩/解压缩 打包/解包
zip/unzip. gzip/gunzip. bzip2/bunzip2. tar. -cxvzjf
zip/unzip zip格式的压缩/解压
gzip/gunzip gzip格式的压缩/解压缩
bzip2/bunzip2 bzip2格式的压缩/解压缩
tar: 打包工具
-c 打包
-x 解包
-z 打包/解包同时进行gzip格式压缩/解压
-j 打包/解包同时进行bzip2格式压缩/解压
-v 显示详细些的打包/解包信息
-f 指定压缩包名称
tar -czvf abc.tar.gaz abc.txt
tar -xzvf abc.tar.gz
文件权限命令
实际权限=给定权限&(—umask)
umask设置或查看文件的创建权限掩码
777 &(-mask)
权限掩码
chmod 修改文件权限
八进制形式
chmod 0777 file
chmod u+x file
u给文件所有者增加一个权限
useradd
userdel
chown。改变文件所有者
chgrp
时间命令
cal date打印或设置系统时间
cal: 查看日历
-3: 相邻三个月的日历
-y: 查看全年日历
date: 查看系统当前日期时间
+: 用于指定显示时间的格式:例如 '%Y-%m-%d %H:%M:%S %A %B
-s : 用于设置系统时间(root用户下)
查找命令
grep. find
gerp: 在文件中匹配字符串
-i 忽略大小写查找
-v 反向匹配(过滤掉匹配成功的行)
-R 递归对目录下所有文件进行字符串匹配(root用户下)
find: 文件查找
-name 按文件名查找
-type 按文件类型查找(f d l s c b p)
-size 按文件大小查找
-mtime -ctime -atime +/-n 按天查找
-mmin -cmin -amin +/- 按分钟查找
-exec 连接其他命令对找到的文件进行处理(find ./ -size +5k -exec rm '{}' \ ;)
其他命令
man : 查看命令手册
sata : 查看文件详细状态信息
沾滞位:其他用户在设置了粘滞位的目录下可以可以创建文件,但是只能删除自己的文件,不能删除别人的文件
所有人都可以在目录下创建文件,可以删除自己的文件,但是不能删除别人的文件
管道符 |: 连接俩个命令,将前边命令下的输出结果当作后边命令的输入,做处理
>> 重定向:改变数据流向,让数据写入指定文件(内容追加到文件末尾)
> 先清除再写入
reboot halt. Shutdown. -h. Now
热键:tab. control+c