专做女鞋的网站,一家只做直购的网站,网站每年多少钱,网络加盟#x1f49d;#x1f49d;#x1f49d;首先#xff0c;欢迎各位来到我的博客#xff0c;很高兴能够在这里和您见面#xff01;希望您在这里不仅可以有所收获#xff0c;同时也能感受到一份轻松欢乐的氛围#xff0c;祝你生活愉快#xff01; 文章目录 1、cat命令常用参…首先欢迎各位来到我的博客很高兴能够在这里和您见面希望您在这里不仅可以有所收获同时也能感受到一份轻松欢乐的氛围祝你生活愉快 文章目录 1、cat命令常用参数举例说明命令使用总结 2、chgrp命令常用参数举例说明 3、chown命令常用参数举例说明 4、chmod命令常用参数举例说明关于文件权限的说明 5、cmp命令举例说明 6、diff命令常用参数举例说明 7、file命令举例说明 8、find命令常用参数举例说明 9、cut命令常用参数举例说明 10、ln命令常用参数举例说明 11、less命令常用参数举例说明 12、mv命令常用参数举例说明 13、rm命令常用参数举例说明 14、cp命令常用参数举例说明 15、tee命令常用参数举例说明 16、awk命令举例说明 总结说明 1、cat命令
cat命令主要用于查看和连接文件需要所有者的使用权限基本语法格式如下
cat [选项] 文件常用参数
-n会在输出的每一行前面增加行号-b也是显示行号只不过是只对非空行显示行号-s多个空行压缩为一个空行输出内容只显示一个空行-E在输出的每行末尾处增加“$”的标识符
举例说明
直接查看文件内容 cat testfile将标准输入(0)重定向到testfile文件达到覆盖的效果 cat testfile将标准输入(0)追加到testfile文件 cat testfile配合管道命令使用cat命令的输出内容作为另一个命令的输入 cat testfile | command 配合tail命令查看testfile文件的最后10行 cat testfile | tail -n 10 清空testfile.txt文件内容 cat /dev/null ./testfile.txt命令使用总结 cat testfile 会将指定文件的内容输出到终端上 cat命令可以实现创建文件的作用 cat testfile如果testfile文件不存在会自动创建文件并保存即可 在日常使用中cat命令与管道[|]配合使用的场景比较多例如cat testfile | ls -l 等 cat命令也可以同时查看多个文件例如cat testfile1 tesefile2 2、chgrp命令
chgrp命令主要作用是改变文件或目录所属的群组属性与chown命令类似区别在于chgrp命令可以是普通所有者权限可执行chgrp命令只能修改文件或目录的所属群组而chown命令必须要用root权限执行且既可以改变文件或目录的群组也可修改文件或目录的群组属性基本语法格式如下 chgrp [所属群组] [文件或目录]常用参数
-R将指定目录下的所有文件及子目录一并处理即实现递归处理
举例说明
改变testfile.txt文件的群组为tcms chgrp tcms testfile.txt改变/home/java/tool目录所属群组为tcms chgrp tcms /home/java/tool/根据指定的文件testfile.txt修改testfile2.txt的群组属性即将testfile2.txt文件的root群组修改为tcms群组 chgrp --referencetestfile2.txt testfile.txt3、chown命令
chown命令是将文件的所有者改为指定的用户或组需要注意的是chown命令需要用超级用户root权限去执行。常规命令格式如下 chown [参数选项] [用户]:[群组] [文件或目录]常用参数
-R : 处理指定目录以及其子目录下的所有文件
举例说明
修改/home/java/main/test.java文件的所有者设置为tcms chown tcms /home/java/main/test.java将/home/java/main/目录下的所有文件所有者设置为tcms组设置为gtcms chown -R tcms:gtcms /home/java/main/4、chmod命令
chmod命令主要是修改文件或目前所属拥有者权限或所属群组的权限。
常用参数
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)u文件的拥有者OWNERg文件所属的群组groupo其他的用户other usersa表示所有用户即包含以上ugo表示对文件增加某个权限-表示对文件取消某个权限r表示读取权限w表示写入权限x表示可执行权限
举例说明
给testfile.txt文件赋予最高权限 chmod rwx testfile.txtchmod 777 testfile.txtchomd ugorwx testfile.txtchmod arwx testfile.txt给/home/java/test目录赋予所有人只读权限 chmod r /home/java/test/chmod 4 /home/java/test/chmod ar /home/java/test/对test.java文件拥有者增加可写权限 chmod uw test.java关于文件权限的说明
linux对文件的权限按照文件所有者Owner、用户组Group、其它用户Other Users区分可见下图所示 同时对各自所拥有的权限划分了相应的权重分数 r – 4 w – 2 x – 1 chmod命令每三个是一组分表代表文件所有者User的读、写、执行用户组Group的读、写、执行以及其它用户Other的读、写、执行
所有者权限/权重用户组权限/权重其他用户权限/权重文件的权限文件权重分数rwx / 7rwx / 7rwx / 7-rwxrwxrwx777rwx / 7r-x / 5r-x / 5-rwxr-xr-x755rwx / 7r-x / 5r-- / 4-rwxr-xr--754 5、cmp命令
cmp命令主要是比较两个文件是否有差异返回的信息只提示有无差异如果没有差异不显示任何信息如果有差异显示差异的字符或列的编号
举例说明
比较两个文件test1.txt、test2.txt cmp test1.txt test2.txt如果文件相同则不显示消息。如果文件不同则显示第一个不同的位置。differ: char 4, line 16、diff命令
diff命令主要是对文件以行的形式做对比从而比较两个文件的差异
常用参数
-b不检查空格字符的不同-B不检查空白行-c 显示全部内文并标出不同之处-i不检查大小写的不同-y以并列的方式显示文件的异同之处-W在使用-y参数时指定栏宽
举例说明
比较两个日志的差异 diff test1.log test2.log比价两个日志的差异按并排的格式输出差异信息 diff test1.log test2.log -y -W 607、file命令
file命令用于辨别文件的类型
举例说明
查看test.log文件的类型 file test.logtest.log: UTF-8 Unicode text 8、find命令
find命令用于在指定目录下查找文件和目录它可以使用不同的选项来过滤和限制查找的结果命令格式如下 find [路径] [查询条件]常用参数
-name按文件名查找支持使用通配符 *-type按文件类型查找可以是 f普通文件、d目录-mtime按修改时间查找支持使用 或 - 表示在指定天数前或后days 是一个整数表示天数。例如-mtime 0 表示查找今天修改过的文件-mtime -7 表示查找一周以前修改过的文件-amin n查找在 n 分钟内被访问过的文件n查找比 n 天前更早的文件或目录-n查找在 n 天内更改过属性的文件或目录
举例说明
查找当前目录下以“.log”结尾的文件 find . -type f -name *.log查找 /home/log 目录下在 4 天前修改过的文件 find /home/log/ -type f -mtime 4在当前目录下查询名为test.sh的文件并删除 find . -name test.sh -exec rm {} \;以上例子中-exec 选项允许你执行一个命令{} 将会被匹配到的文件名替代; 表示命令结束。 9、cut命令
cut命令主要用于截取字符串来用
常用参数
-b 以字节为单位进行分割-c 以字符为单位进行分割-d 自定义分隔符-f 与-d一起使用指定显示哪个区域
举例说明
通常配合管道|使用 who | cut -b 310、ln命令
ln命令主要是为某一个文件在另外一个位置建立一个同步的链接链接分为硬链接和软连接命令格式如下 ln [参数][源文件或目录][目标文件或目录]常用参数
-s软链接(符号链接)
举例说明
给文件创建软链接为log2024.log文件创建软链接link2024.log如果log2024.log丢失link2024.log将失效 ln -s log2024.log link2024.log11、less命令
less命令是浏览文件的命令支持上翻下翻和搜索功能基本语法格式如下 less [参数选项] [文件]常用参数
-i忽略搜索时的大小写-N显示每行的行号b向上翻一页[pageup]向上翻动一页空格键滚动一页[pagedown] 向下翻动一页d向后翻半页/字符串向下搜索字符串的功能?字符串向上搜索字符串的功能Q退出less 命令
举例说明
查看文件testfile.log内容 less testfile.log可以了浏览多个文件 less testfile1.log testfile2.log说明 输入n切换到testfile2.log 输入p切回到testfile1.log 12、mv命令
mv命令用来给文件或目录移动地址或者给文件目录重命名基本语法格式 mv [参数选项] [旧文件或目录] [新文件或目录]常用参数
-b: 当目标文件或目录存在时在执行覆盖前会为其创建一个备份-r处理指定目录以及其子目录下的所有文件
举例说明
将test文件重命名为file mv test filemv test.txt /home/sk/test/ 将文件移动到某目录下13、rm命令
rm命令主要用于删除某个文件或目录
常用参数
-r将目录及以下之档案亦逐一删除-f即使原档案属性设为唯读亦直接删除无需逐一确认
举例说明
删除一个文件test.txt rm test.txt删除一个目录必须要用-r参数 rm -r /home/sk/test/删除一个目录下的所有文件及目录 rm -r * 14、cp命令
cp命令是一个常规且用的较广的一个命令主要就是对文件或目录进行复制基本语法格式 cp [参数] [文件或目录] [文件或目录]常用参数
-r 或 --recursive用于复制目录及其所有的子目录和文件如果要复制目录需要使用该选项
举例说明
将文件 file.txt 复制到目录 /path/to/destination/ 中
cp file.txt /path/to/destination/将当前目录 test/ 下的所有文件复制到新目录 newtest 下
cp –r test/ newtest15、tee命令
tee命令用于读取标准输入的数据并将其内容输出成文件基本语法格式
tee [参数] [文件]常用参数
-a或–append 附加到既有文件的后面而非覆盖它
举例说明
通常配合管道使用较多
cat rizhi.log | tee -a file.log # 读取日志文件的内容后写入到file文件中16、awk命令
awk命令通过提供编程语言的功能如变量、数学运算、字符串处理等使得对文本文件的分析和操作变得非常灵活和高效
举例说明
打印整行
awk {print} file打印行数
awk {print NR, $0} file总结说明 以上总结的命令主要是针对Linux文件管理部分日常常用的一些命令并列举了每个命令高频使用的参数和应用场景如有其他疑问请大家评论留言指出欢迎大家指正。最后希望这篇博文能给大家提供些许帮助感谢大家的支持