基操
man
ls
工作目录
别名
查看文本
目录操作
创建文件
复制
移动
删除
差异
两种链接
压缩
查找
文件时间
修改权限
清屏操作:clear
快捷键:Ctrl+L(清屏)
Home或Ctrl+a(移动至行首)
End或Ctrl+e(移动至行尾)
光标向上键:切换之前的命令
切换用户:
查看系统时间:
查看今天是第几天:
查看今天是第几周:
查看日历:
查看某天的日历:
查看主机名:
快捷键:ctrl+w清除光标前一个单词word
ctrl+h清除光标前一个字符
Ctrl+K清除光标到行尾字符
Ctrl+F光标后移一个字符
Ctrl+B光标前移一个字符
命令区分大小写
命令或参数仅需输入前几位就可以用 Tab 键补全;
通过上下方向键来调取过往执行过的 Linux 命令;
在一个命令行上输入和执行多条命令,可以使用分号来隔开命令。如
使用反斜杠””将一个较长的命令行分成多行表达。
要使程序后台执行,只需要在命令后面加上符号
帮助手册查寻:
创建文件:
查看不断刷新的日志文件用命令时,需要用Ctrl+C退出查看操作
[root@ localhost ~]查看当前目录所有的文件和目录,也可以省略
[root@localhost ~]# #查看当前目录所有的文件和目录的详细信息
[root@localhost ~]# #查看当前目录所有的文件和目录,包括隐藏文件
[root@localhost ~]# #查看/etc 目录本身的权限与属性信息
查看当前目录下的文件a.txt的文件详细信息
查看/etc目录(下的文件)本身(d)的详细信
- 详解:
- 文件类型的区分
上一级
本极
上一级
上一工作目录
查看别名
其实就是命令的别名
命令定义为命令的别名
在定义别名时,等号两边不能有空格。仅在命令中包含空格或特殊字符时才需要引号。
如果键入不带任何参数的命令,将显示所有已定义的别名。
删除别名:
cat
more
less
双向翻页
PageUp向上翻页,PageDown或空格键向下翻页。上下键向上向下翻行。退出,应按q键
head
命令
功能: 命令用于查看纯文本文档的前面部分内容。
tail
命令用于查看纯文本文档的后面部分内容
-n 20 anaconda-ks.cf
命令最强悍的功能是可以持续刷新一个文件的内容,当想要实时查看最新
日志文件时,这特别有用,此时的命令格式为:
wc
命令用于统计指定文本的行数、字数、字节数。
只显示行数
只显示单词数
只显示字节数
命令用于创建空白的目录。
递归创建出具有嵌套叠层关系的文件目录:
命令用于删除空白的目录。
递归删除出具有嵌套叠层关系的文件目录
命令用于创建空文件或设置文件的时间。
仅修改“读取时间”(atime)
仅修改“修改时间”(mtime)
同时修改 atime 与 mtime
同时创建多个空文件
命令用于复制文件或目录。
保留原始文件的属性
若对象为“链接文件”,则保留该“链接文件”的属性
递归持续复制(用于目录)
若目标文件存在则询问是否覆盖
, 强行复制文件或目录,不论目标文件或目录是否已存在;
相当于为上述参数
如果目标文件不存在,则会新建目标文件,并将源内容填充至目标文件中(俗称:改名)
命令用于按照指定大小和个数的数据块来复制文件或转换文件。
特殊文件:
(这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此可以使用它作为 命令的输入文件,来生成一个指定大小的文件
输入的文件名称
输出的文件名称
设置每个“块”的大小
设置要复制“块”的个数
例如:我们用 命令从设备文件中取出一个大小为360MB 的数据块,然后保存成名
为 360_file 的文件
命令用于比较多个文本文件的差异。
在使用 命令时,不仅可以使用参数来确认两个文件是否不同,还可以使
用参数来详细比较出多个文件的差异之处,这绝对是判断文件是否被篡改的有力神器
- 硬链接 独一份 指针 inode号 删除链接数减一
- 软连接 快捷方式
命令用于创建链接文件。
创建“符号链接”(如果不带-s参数,则默认创建硬链接)
强制创建文件或目录的链接
覆盖前先询问
重写
追加写
命令用于对文件进行打包压缩或解压
创建压缩文档
显示压缩或解压过程中详细的文件处理过程
要操作的文件名,必须放到参数的最后一位
解压
仅查看
gzip算法速率高
bzip速率低
追加文件在末尾
指定解压目录
例:
将/etc目录打包放在当前目录
查看打包文件etc.tar中的文件内容参数
将打包后的文件解包到当前目录
将打包后的文件指定解包到/root目录下
将/etc目录通过gzip格式进行打包压缩
将压缩文件解压到当前目录
which
whereis
命令
寻找二进制文件、man手册页和源代码文件等相关文件的路径
命令名称
locate
命令用于按照名称快速搜索文件所对应的位置。
示例1: 搜索etc目录下所有以m开头的文件
示例2:新增的文件在locate前先使用updatedb命令更新数据库,否则查找不到
命令用来按照文件名称快速查找文件或目录。 命令要比快得多,原因在于它不搜索具体目录,而是搜索一个数据库(可以使用查找)。这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用和查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。为了避免这种情况,可以在使用之前,先使用 命令,手动更新数据库。
find
命令用于按照指定条件来查找文件。
格式:
参数:
user group other
- 查找文件权限
- 表示并且;查找文件权限中u位有r权限,并且g位有r权限,并且o位有r权限的文件
- 表示或者;查找文件权限中u位有r权限,或者g位有r权限,或者o位有r权限的文件
非,取反
文件所有人
文件所有组
并且关系
或者关系
#查找/test目录下文件的所有者为student的文件
#按照文件的所有组查找
#默认表示并且
#-a表示并且
#-o表示或者
# -not表示非,反向选择
查找属主帐户已经被删除的文件,可以使用选项
例1:在目录下查找所有的这类文件
查找没有有效所属用户组的所有文件,可以使用选项
例2:从根目录查找没有有效所属组的文件
最后一次访问时间, 如, 等
最后一次状态修改时间, 如 , 等状态
最后一次内容修改时间
- #查找文件更新距离现在10天的文件
#查找文件更新距离现在超过10天的文件
#查找文件更新距离现在10天以内的文件
#查找文件更新距离现在超过10天/10天以内的文件
查找比某个文件新或旧的文件
默认:当前目录
例1:查找更改时间比文件 log2012.log 新但比文件 log2017.log 旧的文件
例2:查找更改时间在比 log2012.log 文件新的文件
对查找到的文件执行某些操作
对查找到的文件执行某命令表示开始执行动作;
表示用命令查找出的所有文件表示命令的结尾。
例1:将系统中属于mail组的文件备份到/mnt下
例2:查找当前目录下当天修改过的文件,列出其详细信息
命令主要用于修改文件或者目录的权限
只有文件所有者和超级用户可以修改文件或目录的权限
, 以递归方式更改所有的文件及子目录;
系统用4种字母来表示不同的用户。
u:user,表示所有者。
g:group,表示属组。
o:others,表示其它用户。
a:all,表示以上三种用户
+:添加某种权限
-:减去某种权限
=:赋予给定权限并取消原来的权限
r:read,可读。
w:write,写入。
x:execute,执行。
例如,会给文件 file.txt 设置以下权限:
- 所有者(user)有读、写和执行权限(rwx)
所属组(group)有读和执行权限(rx)
其他用户(others)有读权限(r)
例如,会给文件 file.txt 设置以下权限:
- 所有者(user)有读、写和执行权限(7 或 rwx)
所属组(group)和其他用户(others)有读和执行权限(5 或 r-x)
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/56820.html