您的位置:首页 > 教育 > 锐评 > Linux命令

Linux命令

2024/10/6 5:55:59 来源:https://blog.csdn.net/weixin_45024631/article/details/141132426  浏览:    关键词:Linux命令

1.cat

   参数:-n:显示行号-s:压缩连续的空行,只显示一个空行

2.chattr 改变文件属性

语法:chattr  [-RV] [+/-/=<属性>][文件或目录]
属性:a:让文件或目录仅供附加用途i:不得任意更改文件或目录s:保密性删除文件或目录参数:-R:递归处理制定目录下的所有文件以及子目录-V:显示指令执行过程+<属性>:开启文件或目录的该属性项-<属性>:关闭文件或目录的该属性项
实例:1.chattr +i /etcresolv.conf  ##使用chattr命令防止系统中某个文件被修改2.chattr +a /var/log/messages  ##让某个文件只能往里面追加数据,但是不能删除,适用于各种日志文件

3.chgrp 变更文件或目录的所属群组

语法:chgrp [参数][所属群组][文件或目录]
参数:-v:显示指令执行过程--reference=<参考文件或目录>
实例:1.chgrp -v bin log2021.log  #改变文件log2021.log的群组属性过程:[root@localhost test]# ll---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log[root@localhost test]# chgrp -v bin log2012.log[root@localhost test]# ll---xrw-r-- 1 root bin   302108 11-13 06:03 log2012.log2.chgrp --reference=log2012.log log2013.log  ##根据执行文件log2012.log的属组更改其他文件log2013.log的群组属性过程:[root@localhost test]# ll---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log-rw-r--r-- 1 root root     61 11-13 06:03 log2013.log[root@localhost test]#  chgrp --reference=log2012.log log2013.log [root@localhost test]# ll---xrw-r-- 1 root bin  302108 11-13 06:03 log2012.log-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log

4.chmod 修改用户对文件的权限
在这里插入图片描述

 语法:chmod   [参数] mode 文件mode:u:文件拥有者 g:与该文件的拥有者属于同一个组的 o:代表其他意外的人 a:这三者都是+:代表增加权限 -:代表取消权限  =:表示唯一设定权限r:表示可读   w:表示可写  x:表示可执行  参数:-R:对目前目录下的所有文件与子目录进行相同的权限变更实例:find path/ -type d -exec chmod a+x {} \;   ##允许所有用户浏览或通过目录path/

5.chown 设置文件所有者和文件关联组,需要使用root用户才能执行

语法:chown [参数] user[:group] file ...
参数:user:新的文件拥有者的使用IDgroup:新的文件拥有者的使用者组-R:处理制定目录以及其子目录下的所有文件
实例:1.chown root /var/run/httpd.pid   将/var/run/httpd.pid的所有者设置root2.chown runoob:runoobgroup file1.txt    将file1.txt文件的拥有者设置为runoob,群体的使用者runoobgroup3.chown -R runoob:runoobgroup *  将当前目录下的所有文件与子目录的拥有者都设置为runoob,群体的使用者runoobgroup

6.cut 显示每行从头开始算起num1到num2的文字

参数:-d:设置间隔符号-f:设置需要查看的列数
实例:[root@localhost]# head -n 2 /etc/passwdroot:x:0:0:root:/root:/bin/nashbin:x:1:1:bin:/bin:/sbin/nologin[root@localhost]# cut -d: f1 /etc/passwd   使用冒号 : 进行分割,只打印出第一列的数据rootbin

6.ln 为某一个文件在另一个位置创建一个同步链接

语法:ln [参数] [源文件目录][目标文件或目录]软链接和硬链接:硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。软链接:1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式2.软链接可以 跨文件系统 ,硬链接不可以3.软链接可以对一个不存在的文件名进行链接4.软链接可以对目录进行链接硬链接:1.硬链接,以文件副本的形式存在。但不占用实际空间。2.不允许给目录创建硬链接3.硬链接只有在同一个文件系统中才能创建
参数:-f:强制执行-i:交互模式,文件存在提示用户是否覆盖-s:软连接-v:显示详细处理过程
实例:1.ln -s log2013.log link2013   给文件log2013.log文件创建软链接link2013,如果log2013.log	丢失,则link2013失效[root@localhost test]# ll-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log[root@localhost test]# ln -s log2013.log link2013[root@localhost test]# lllrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log2. ln log2013.log ln2013      给文件创建硬链接,为log2013.log创建硬链接ln2013,log2013.log与ln2013的各项属性相同  [root@localhost test]# lllrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log[root@localhost test]# ln log2013.log ln2013[root@localhost test]# lllrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log-rw-r--r-- 2 root bin      61 11-13 06:03 ln2013-rw-r--r-- 2 root bin      61 11-13 06:03 log2013.log

7.find

语法:find  [路径] [匹配条件][动作]
参数:-name:按名字查找-type:按类型查找  可以是f(普通文件) d(目录) -size [+-] size [cwbkMG]:按文件大小查找,支持使用+或-表示大于或小于指定大小,单位可以是c(字节)、w(字数)、b(块数)、k(KB)、M(MB)或G(GB)-mtime days:按修改时间查找,支持使用+和-指定天数前后
动作:-amin n:查找在n分钟内被访问过的文件-atime n:查找在n*24小时内被访问过的文件-cmin n:查找在n分钟内状态发生变化的文件(例如权限)-ctime n:查找在n*24小时内状态发生变化的文件-mmin n:查找在n分钟内被修改过的文件-mtime n:查找在n*24小时内被修改过的文件        在这些参数中,n可以是正数,负数或0。正数表示在指定的时间内修改或访问过的文件,负数表示在指定时间前修改或访问的文件,0表示在当前时间点上修改或访问的文件实例:1.查找当前目录以及子目录中文件名后缀为.txt的文件find  -type f -name "*.txt"2.查找/var/log中在7天前修改过的,大于1MB的文件find  /var/log -mtime +7 -size +1M3.查找/var/log目录中更改时间在7天之前的普通文件,并且删除之前询问他们find  /var/log -type f -mtime +7 -ok rm {} \;

8.less 支持翻页、搜索浏览文件

语法:less  [参数]  文件
参数:-i:忽略搜索时的大小写-o<文件名>:将less输出的内容在指定文件中保存起来b:向上翻一页d:向后翻半页Q:退出less命令u:向前滚动半页y:向前滚动一行空格:滚动一页回车:滚动一行[pagedown]:向下翻一页[pageup]:向上翻一页 

9.more 类似于cat,但是可以一页一页显示

语法:more [参数] [-num] [+/pattern] [+linenum] [filename]参数:-num:一次显示的行数+/pattern:在每个文档显示前搜索改字符串(pattern),然后从该字符串之后开始显示+linenum:从第linenum行开始显示实例:从第20行开始显示文档testfile内容more +20 testfile常用操作:Enter 向下n行,默认1行空格    向下滚动一屏      Ctrl+B  返回上一屏V:调用vi编辑器q:退出more      

10.mv 更改文件或目录的名称,或将文件或目录移入其他位置

语法:mv [options] source destmv [options] source directroy
参数:-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。-n: 不要覆盖任何已存在的文件或目录。-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
命令格式运行结果
mv source_file(文件) dest_file(文件)将源文件名 source_file 改为目标文件名 dest_file
mv source_file(文件) dest_directory(目录)将文件 source_file 移动到目标目录 dest_directory 中
mv source_directory(目录) dest_directory(目录)目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com