前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux 常用命令 杂记

linux 常用命令 杂记

作者头像
微风-- 轻许--
发布2022-04-13 15:11:23
4620
发布2022-04-13 15:11:23
举报
文章被收录于专栏:java 微风java 微风

1.cat cat 命令用于连接文件并打印到标准输出设备上。 使用权限 所有使用者 2.Linux chgrp命令用于变更文件或目录的所属群组。 3.Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。 利用 chmod 可以藉以控制文件如何被他人所调用。 u 表示该文件的拥有者, g 表示与该文件的拥有者属于同一个群体(group)者, o 表示其他以外的人, a 表示这三者皆是。 + 表示增加权限、 - 表示取消权限、 = 表示唯一设定权限。 r 表示可读取, w 表示可写入, x 表示可执行, X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。 实例见:https://blog.csdn.net/jiangyu1013/article/details/79656591 4.Linux cmp命令用于比较两个文件是否有差异。 当相互比较的两个文件完全一样时,则该指令不会显示任何信息。 若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。 若不指定任何文件名称或是所给予的文件名为"-", 则cmp指令会从标准输入设备读取数据。 5.Linux file命令用于辨识文件类型。 通过file指令,我们得以辨识该文件的类型。 如执行:file install.log 会输出文件的类型数据:UTF-8 Unicode text file install.log install.log: UTF-8 Unicode text

6.Linux find命令用来在指定目录下查找文件。 任何位于参数之前的字符串都将被视为欲查找的目录名。 如果使用该命令时,不设置任何参数, 则find命令将在当前目录下查找子目录与文件。 并且将查找到的子目录和文件全部进行显示。 如:find . -name "*.txt" 会找出当前目录下后辍为txt的文件。 7.Linux cut命令 用于显示每行从开头算起 num1 到 num2 的文字。 8.Linux ln命令是一个非常重要命令, 它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录,用到相同的文件时, 我们不需要在每一个需要的目录下都放一个必须相同的文件, 我们只要在某个固定的目录,放上该文件, 然后在 其它的目录下用ln命令链接(link)它就可以, 不必重复的占用磁盘空间。 命令参数 必要参数: -b 删除,覆盖以前建立的链接 -d 允许超级用户制作目录的硬链接 -f 强制执行 -i 交互模式,文件存在则提示用户是否覆盖 -n 把符号链接视为一般目录 -s 软链接(符号链接) -v 显示详细的处理过程 如:给文件创建软链接, 为log2013.log文件创建软链接link2013, 如果log2013.log丢失,link2013将失效: ln -s log2013.log link2013 9.Linux more 命令类似 cat , 不过会以一页一页的形式显示, 更方便使用者逐页阅读, 而最基本的指令就是按空白键(space)就往下一页显示, 按 b 键就会往回(back)一页显示, 而且还有搜寻字串的功能(与 vi 相似), 使用中的说明文件,请按 h 。 如: 从第 20 行开始显示 testfile 之文档内容。 more +20 testfile 10. Linux mv命令 用来为文件或目录改名、或将文件或目录移入其它位置。 mv 文件名 文件名 将源文件名改为目标文件名 mv 文件名 目录名 将文件移动到目标目录 mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录; 目标目录不存在则改名 mv 目录名 文件名 出错 11.Linux rm命令用于删除一个文件或者目录。 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。 12.Linux tee命令用于读取标准输入的数据, 并将其内容输出成文件。 tee指令会从标准输入设备读取数据, 将其内容输出到标准输出设备,同时保存成文件。 如:tee dd.sh 回车后即可输入内容,直到ctrl+C. (个人觉得可以简单的当vim使用,但复杂语句会不能识别。) 13.Linux touch命令用于修改文件或者目录的时间属性, 包括存取时间和更改时间。 若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 原本有一个文件dd.txt是20:05分建立的, touch dd.txt 执行后就会把新建时间改为执行命令时刻。 14.Linux cp命令主要用于复制文件或目录。 参数: -r:若给出的源文件是一个目录文件, 此时将复制该目录下所有的子目录和文件。 -a:此选项通常在复制目录时使用, 它保留链接、文件属性,并复制目录下的所有内容。 其作用等于dpR参数组合。 将当前目录"test/"下的所有文件复制到新目录"newtest"下:

代码语言:javascript
复制
$ cp –r test/ newtest  

15.Linux scp命令用于Linux之间复制文件和目录。 scp是 secure copy的缩写, 有加密作用。 scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 1)从本地复制到远程 命令格式: scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file remote_ip:remote_file 第1,2个指定了用户名,命令执行后需要再输入密码, 第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名; 第3,4个没有指定用户名, 命令执行后需要输入用户名和密码。 第3个仅指定了远程的目录,文件名字不变, 第4个指定了文件名; 2)2、从远程复制到本地 从远程复制到本地, 只要将从本地复制到远程的命令的后2个参数调换顺序即可。 如下应用实例: scp root@www.ru.com:/others/music /music/1.mp3 scp -r www.ru.com:/others/ /home/space/music/ 16.Linux expr命令 expr命令是一个手工命令行计数器, 用于在UNIX/LINUX下求表达式变量的值, 一般用于整数值,也可用于字符串。 如: 计算字串长度 expr length “this is a test” 14 抓取第一个字符数字串出现的位置 expr index "sarasara" a 2 17.Linux cd命令 inux cd命令用于切换当前工作目录至 dirName(目录参数)。 跳到 /usr/bin/ : cd /usr/bin 跳到自己的 home 目录 : cd ~ 跳到目前目录的上上两层 : cd ../.. 18.Linux ls命令 Linux ls命令用于显示指定工作目录下之内容 (列出目前工作目录所含之文件及子目录)。 19.Linux ping命令 Linux ping命令用于检测主机。 执行ping指令会使用ICMP传输协议,发出要求回应的信息, 若远端主机的网络功能没有问题,就会回应该信息, 因而得知该主机运作正常。 20.Linux date命令可以用来显示或设定系统的日期与时间 21. Linux logname命令用于显示用户名称。 执行logname指令,它会显示目前用户的名称。 22. Linux logout命令用于退出系统。 logout指令让用户退出系统,其功能和login指令相互对应。 23.Linux top命令用于实时显示 process 的动态。 使用权限:所有使用者。 24.Linux su命令 Linux su命令用于变更为其他使用者的身份, 除 root 外,需要键入该使用者的密码。 使用权限:所有使用者。 25.Linux clear命令用于清除屏幕。 26.Linux passwd命令用来更改使用者的密码. 27.Linux unzip命令用于解压缩zip文件 unzip为.zip压缩文件的解压缩程序。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/03/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档