- find 基本语法参数如下:
find [PATH] [option] [action]
与时间有关的参数:
-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
-newer file : 列出比file还要新的文件名
例如: find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件与用户或用户组名有关的参数:
-user name : 列出文件所有者为name的文件
-group name : 列出文件所属用户组为name的文件
-uid n : 列出文件所有者为用户ID为n的文件
-gid n : 列出文件所属用户组为用户组ID为n的文件
例如: find /home/hadoop -user hadoop # 在目录/home/hadoop中找出所有者为hadoop的文件与文件权限及名称有关的参数:
-name filename :找出文件名为filename的文件
-size [±]SIZE :找出比SIZE还要大(+)或小(-)的文件
-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、
目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);
-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;
-perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示
-perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示
例如: find / -name passwd # 查找文件名为passwd的文件 find . -perm 0755 # 查找当前目录中文件权限的0755的文件 find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte
- ls 命令,展示文件夹内内容
- cd 命令
- tree命令,显示树形的层级目录结构,非原生命令,需要安装tree
- cp 命令,作用复制
- rm命令作用为删除
- mv命令作用为移动文件
- pwd命令,作用为查看”当前工作目录“的完整路径
- tar命令,用于压缩解压
- mkdir命令创建目录
- rmdir 命令删除目录
- gzip 命令压缩文件或文件夹为 .gz文件
二:进程相关命令 - ps 命令显示运行的进程,还会显示进程的一些信息如pid, cpu和内存使用情况等
- kill 命令用于终止进程
- killall 命令和参数
- crontab命令是启动linux定时任务的服务
- free 命令用于显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
- top 命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
三. 权限相关命令 - chmod命令
- chown命令改变文件所有者
- chgrp命令,改变文件所属组
- useradd 命令建立用户账号
- usermod 修改用户信息
- userdel 删除用户
- groupadd 命令用于将新组加入系统
- groupdel 命令删除组
- sudo 用来以其他身份来执行命令,预设的身份为root
- passwd 设置用户的密码
- groups 显示用户所属组
四. 文本查看编辑等命令 - vi/vim 是使用vi编辑器的命令
- cat 用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
- more 命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能
- less 命令用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
- tail 命令
- head 命令用于显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
- diff 命令用于比较两个文件或目录的不同
四:网络相关命令: - ping 用于确定主机与外部连接状态
- ssh 命令用于远程登录上Linux主机
- scp 命令是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的
- telnet 命令用来远程登录操作
- wget 是从远程下载的工具
- ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置
- route
五. 搜索文件 - whereis 命令
- locate 命令
- which 会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
六. 其他 - grep命令:该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,比如可以加在ps, tail, cat后面
- clear 命令用于清除终端屏幕上现有的文字内容,将之上滚
- date 命令用于显示或设定时间
- ln 命令是为某一个文件在另外一个位置建立一个同步的链接
参考https://www.cnblogs.com/xuxinstyle/p/9609551.html