标签:ESS 管理员 硬链接 linux中 list 而不是 问号 多个 多层
shell命令解释器负责接收用户的命令进行解释,将解释结果(要执行的命令)传递给系统内核,完成命令对应的事项,并通过屏幕反馈给终端
命令名 [选项] [参数]
。中括号表示可加可不加
-选项
,短格式--选项
长格式,适用于选项为多个字符,例如--help-选项 -选项
首我们要此命令是内部命令还是外部命令,再获得帮助
help 内部命令
外部命令 --help
man 命令
,内外都可以。交互式中ctrl+F/B翻页,q退出,/关键字进行查找内容/usr/share/doc/软件名
有cd、pwd、ls、du、which、find、cat、more、less、head、tail、grep、wc、find
等命令
cd 目录名称
,切换到当前目录下的一个子目录cd /
,切换到根目录ls或者ls 目录位置
,显示目录中的内容ls -a 目录位置
,列出指定目录下的所有文件,包括隐藏文件ls -ld 文件或目录位置
,以长格式显示目录或文件本身的属性,而不是目录下的子文件的属性ls -lh 文件位置
,以长格式并且以k或者M显示文件的大小which 外部命令
,注意只能查找外部命令的存放位置find 查找范围目录 查找类型 查找条件
find / -name fstab
,就是在根目录进行查找文件名为fstab的文件cat /etc/fstab /proc/version
head -n 文件位置
,n代表阿拉伯数字,代表想查看的行数,默认为十行tail -n 文件位置
,n代表阿拉伯数字,代表想查看的行数,默认为十行tail -f 文件位置
,监控文件的变化,ctrl+c终止wc -c 文件位置
,统计文件中的字节数wc -l 文件位置
,统计文件中的行数wc -w 文件位置
,统计文件中的单词数grep 关键字 文件位置
,查找文件中包含关键字的行grep -i 关键字 文件位置
,忽略关键字的大小写进行查找grep -v 关键字 文件位置
,输出排除关键字以外的行有mkdir、touch、ln、cp
等命令
mkdir
简介:用于创建新的目录
mkdir 目录名
,在当前目录创建子目录mkdir -p
目录名/目录名/ ##一次性创建多层目录touch .文件名
##创建隐藏文件 如touch {1..9}.txt
##创建1.txt...9.txt 九个文件ln -s 源文件 目标链接文件
,创建软链接,
ln 源文件 目标连接文件
##创建硬链接,特点:不可以跨文件系统,但是源文件失效,硬链接不失效cp 选项 源文件或目录 目标文件或目录
-r
,复制目录时,表示子文件子目录都会被递归复制-f
,复制同名文件或者目录时,不进行提醒,直接强制复制cp -rf 源文件或源目录 目标目录或文件
,若源是目录或者源文件大于一个,那么目标必须是目 录有rm、mv
等命令
rm简介:用于删除指定的文件或目录
rm 选项 文件或目录
-r
,删除目录时用到,表示递归删除整个目录树。 -f
,删除时不进行提醒,强制删除rm -rf 文件或者目录
mv简介:为指定的文件或目录移动存储位置
mv 需要移动的文件或者目录 目标目录
创建或修改文件:vi
vi
编辑器默认进入的第一个模式。在此模式中完成光标的移动、查找、删除、复制、粘贴等操作,在此模式下,a、i、o
三个键都可以切换到输入模式。按:
键切换到末行模式;INSERT
的内容,在此模式按esc
键退出到命令模式vi
编辑环境,保存文件,退出编辑器等操作。在此模式下,最后一行会出现:
的内容,按esc
可退出到命令模式i
进行编辑(从命令模式到输入模式)esc
键退出编辑(从输入模式到命令模式):wq
保存退出:q!
不保存退出(从命令模式到末行模式)o:
O:
gzip -9 文件名
gzip -d 文件名.gz
无论是gzip命令还是bzip2命令,压缩文件后,源文件将被删除,解压缩后,源文件恢复
归档文件--将文件进行归档时,文件也会被压缩(调用gzip或者bzip2工具),归档时,源文件是不受影响的
语法:
tar 选项 归档及压缩文件名 需要归档的文件或目录
tar 选项 归档及压缩文件名 -C 目标目录
选项:
-z 使用gzip工具进行压缩解压,文件名为.tar.gz
-j 使用bzip2工具进行压缩解压,文件名为.tar.bz2
-J 使用xz工具进行压缩解压,文件名为.tar.xz
-c 压缩文件
-C 解压文件到目标目录
-f 表示使用归档文件,压缩解压都需要指定
-v 输出详细信息
-x 解压文件
-t 列表查看包内的文件(查看时用到)
-p 小写p,打包时保留文件或目录的权限
注:压缩率:xz>bzip2>gzip
归档:
tar zcvf 文件.tar.gz 需要归档的文件或目录 ##调用gzip工具进行归档
tar jcvf 文件.tar.bz2 需要归档的文件或目录 ##调用bzip2工具进行归档
tar Jcvf 文件.tar.xz 需要归档的文件或目录 ##调用xz工具进行归档
解压:
tar zxvf 文件.tar.gz -C 解压释放目录 ##调用gzip工具进行解压
tar jxvf 文件.tar.bz2 -C 解压释放目录 ##调用bzip2工具进行解压
tar Jxvf 文件.tar.xz -C 解压释放目录 ##调用xz工具进行解压
只查看不解压:
tar ztf 文件.tar.gz
tar jtf 文件.tar.bz2
tar Jtf 文件.tar.xz
/boot/:存放系统启动文件,内核文件等
/etc/:存放系统服务配置文件
/proc/:存放系统的硬件状态的信息配置文件
/dev/:存档硬件的映射文件目录
/home/:所有普通用户的默认家目录
/root/:超级管理员的默认家目录
/var/:存放系统中动态变化的文件,如日志等
/usr/:存放其他用户的文件目录,通常为程序文件等
/bin/:存放所有用户都可执行的并经常执行的命令文件
/sbin/:存放系统中基本的管理命令,通常管理员才有权限执行
/tmp/:系统中的临时文件存放目录
>与<:> 重定向输出--表示前一个命令的输出结果到后边的文件中;
< 重定向输入--表示后边文件的内容作为前一个命令的参数
>>:重定向追加--在重定向输出的基础上,不覆盖原有文件内容
|:前一个命令的输出作为后一个命令的输入
*:通配符,代表任意字符,不限制位数
?:问号,代表任意字符,只代表1位
标签:ESS 管理员 硬链接 linux中 list 而不是 问号 多个 多层
原文地址:https://www.cnblogs.com/lf-637/p/12909667.html