Linux常用命令大全(整理自用)
ls命令查看 linux 文件夹包含的文件查看文件权限(包括目录、文件夹、文件权限)查看目录信息常用参数搭配
ls -a 列出目录所有文件,包含以.开始的隐藏文件
l
Linux常用命令大全(整理自用) ls命令查看 linux 文件夹包含的文件查看文件权限(包括目录、文件夹、文件权限)查看目录信息常用参数搭配
复制 实例 按易读方式按时间反序排序,并显示文件详细信息
复制 按大小反序显示文件详细信息
复制 列出当前目录中所有以"t"开头的目录的详细内容
复制 列出文件绝对路径(不包含隐藏文件)
复制 列出文件绝对路径(包含隐藏文件)
复制 cd 命令 cd(changeDirectory) 命令语法:
复制 实例 进入上一次工作路径
复制 把上个命令的参数作为cd参数使用。
复制 pwd 命令 pwd 命令用于查看当前工作目录路径。 实例 查看当前路径
复制 查看软链接的实际路径
复制 mkdir 命令 mkdir 命令用于创建文件夹。 可用选项: -m: 对新建目录设置存取权限,也可以用 chmod 命令设置; -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。 rm 命令 删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
复制 实例 删除任何 .log 文件,删除前逐一询问确认:
复制 删除 test 子目录及子目录中所有档案删除,并且不用一一确认:
复制 删除以 -f 开头的文件
复制 rmdir 命令 从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。 不能删除非空目录 实例 当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:
复制 mv 命令 移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。 实例 将文件 test.log 重命名为 test1.txt
复制 将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
复制 将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖
复制 移动当前文件夹下的所有文件到上一级目录
复制 cp 命令 将源文件复制至目标文件,或将多个源文件复制至目标目录。 命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖! 参数
复制 实例 复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。
复制 为 a.txt 建议一个链接(快捷方式)
复制 cat 命令 cat 主要有三大功能: 一次显示整个文件:
复制 从键盘创建一个文件:
复制 将几个文件合并为一个文件:
复制
复制 实例 把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
复制 把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里
复制 使用 here doc 生成新文件
复制 反向列示
复制 more 命令命令参数 功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。
复制 常用操作命令
复制 实例 显示文件中从第3行起的内容
复制 在所列出文件目录详细信息,借助管道使每次显示 5 行
复制 less 命令 less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 常用命令参数
复制 实例 ps 查看进程信息并通过 less 分页显示
复制 查看多个文件
复制 可以使用 n 查看下一个,使用 p 查看前一个。 tail 命令 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 常用参数
复制 实例 循环读取逐渐增加的文件内容
复制 后台运行:可使用 jobs -l 查看,也可使用 fg 将其移到前台运行。
复制 which 命令 在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
复制 which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 常用参数
复制 实例 查看 ls 命令是否存在,执行哪个
复制 查看 which
复制 查看 cd
复制 查看当前 PATH 配置
复制 或使用 env 查看所有环境变量及对应值 whereis 命令 whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。 常用参数
复制 实例 查找 locate 程序相关文件
复制 查找 locate 的源码文件
复制 locate 命令 locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 是由 cron daemon 周期性调用的。默认情况下 locate 命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是 locate 所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb 每天会跑一次,可以由修改 crontab 来更新设定值 (etc/crontab)。 locate 与 find 命令相似,可以使用如 *、? 等进行正则匹配查找 常用参数
复制 实例 查找和 pwd 相关的所有文件(文件名中包含 pwd)
复制 搜索 etc 目录下所有以 sh 开头的文件
复制 查找 /var 目录下,以 reason 结尾的文件
复制 find 命令 用于在文件树中查找文件,并作出相应的处理。 命令格式:
复制 命令参数
复制 命令选项
复制 chmod 命令 用于改变 linux 系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用 ls -l test.txt 查找。 以文件 log2012.log 为例:
复制 第一列共有 10 个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是 d,表示是一个目录。从第二个字符开始到第十个 9 个字符,3 个字符一组,分别表示了 3 组用户对文件或者目录的权限。权限字符用横线代表空许可,r 代表只读,w 代表写,x 代表可执行。 常用参数
复制 权限范围
复制 权限代号
复制 实例 增加文件 t.log 所有用户可执行权限
复制 撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息
复制 给 file 的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
复制 将 test 目录及其子目录所有文件添加可读权限
复制 tar 命令 用来压缩和解压文件。 常用参数
复制 实例 将文件全部打包成 tar 包
复制 /etc 下的所有文件及目录打包到指定目录,并使用 gz 压缩
复制 查看刚打包的文件内容(一定加z,因为是使用 gzip 压缩的)
复制 要压缩打包 /home, /etcunix命令整理,但不要 /home/dmtsai
复制 ln 命令 功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过 ln 创建的链接(link)减少磁盘占用量。 常用参数
复制 实例 给文件创建软链接,并显示操作信息
复制 给文件创建硬链接,并显示操作信息
复制 给目录创建软链接
复制 grep 命令 强大的文本搜索命令,grep(Global Regular Expression Print) 全局正则表达式搜索。 命令格式
复制 常用参数
复制 grep 的规则表达式
复制 实例 查找指定进程
复制 查找指定进程个数
复制 从文件中读取关键词
复制 从文件夹中递归查找以grep开头的行,并只列出文件
复制 查找非x开关的行内容
复制 显示包含 ed 或者 at 字符的内容行
复制 ps 命令 ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top linux上进程有5种状态: 运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps 工具标识进程的5种状态码:
复制 命令参数
复制 实例 显示当前所有进程环境变量及进程间关系
复制 显示当前所有进程
复制 与grep联用查找某进程
复制 找出与 cron 与 syslog 这两个服务有关的 PID 号码
复制 kill 命令 发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用"-KILL" 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。 常用参数
复制 实例 使用ps查找进程pro1,然后用kill杀掉
复制 您的支持,使我不懈努力!?? (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |