LINUX系统常用命令
linux系统关机重启命令shutdown(关机命令) ?? -r??? 重启 ?? -h??? 关机 ?? —H????? 关机 ?? -c??? 取消正在执行的关机的命令 ?? shutdown?? -h? now? #立即关机 shutdown?? -h? +1 #一分钟后关机 halt?????????? #停止系统 reboot??????????? #重启 ? pwd????? #显示当期所在目录 ? cd??? #切换目录 ~???? 切换到当前登陆用户的家目录 -???? 切换到上一次所在目录 -P??? 切换到软链接的真正的物理目录 ..??? 切换到上一级目录 ? tree? 以树的形式显示目录 -a??? all?? -d??? 只显示目录 -f??? 只显示文件及路径 -i??? 不显示树枝 -L??? 遍历目录的最大层数 ? mkdir 创建目录 -p??? 创建目录及子目录 -m??? 创建时设置权限 -v??? 显示创建过程 ? touch 创建文件或者改变文件的时间戳属性 -a??? 只更改指定文件的最后访问时间 -d string?? 使用字符串string代表时间作为模板设置指定文件的时间属性 -m ????? ?只更改指定文件的最后修改时间 -r??? 指定文件的时间属性设置为模板文件,file的时间属性相同 -t??? 使用世纪、年、月、日、时、分、秒的格式设置文件时间属性 ? ls??? 显示目录下的内容和相关属性 -a??? all -l??? 使用长格式列出文件和目录信息属性 -t ????? 根据最后的修改时间(mtime)排序。默认是以文件名排序 -F??? -p ????? 在目录后加上/ -i??? 显示inode节点信息 -d??? 显示目录 -f??? 显示文件 -h??? 显示以人类能够看懂的文件大小 -A??? 显示所有目录文件除了.和.. -r??? 取反显示 -S??? 按照大小排序 -R??? 递归显示 -x??? 逐行列出项目 -X??? 根据扩展名排序 -c????? 根据创建时间排序或者改变时间 -u??? 根据访问时间排序 ? ? cp??? 复制文件或者目录 -a??? 复制文件所有(包扩文件目录属性所属) -i??? 覆盖相同文件时提示 -t??? 相反 -r??? 递归复制 ? mv??? 移动或者重命名 -f ????? 强制覆盖不提示 -i??? 覆盖相同文件时提示 -u??? 源文件比目标文件新,才会移动 ? rm??? 删除文件和目录 -i??? 删除钱提问 -r??? 递归删除 -f??? 删除时不提问 -I??? 在删除超过三个文件时提问 ? rmdir 删除空目录 -p??? 删除目录和子文件,目录 ? ln??? 链接 -s??? 软链接 ? readink???? 查看链接文件中的内容 ? ? xargs??? 将标准的输入转换成命令行参数 -n?????? 指定每行的最大参数数量n,可以将标准输入的文本划分为多行,每行n个参数 -d?????? 自定以分隔符 -i?????? 以{}代替前面的结果 -I?????? 指定一个符号代替前面的结果 -p? ???? 提示让用户确认是否执行后面的结果,y执行、n不执行 ? ? rename 重命名文件 ? ? bashname 显示文件名或目录名 ? dirname???? 显示文件或者目录路径 ? chattr????? 改变文件的扩展属性(能够更改文件的读写权限和chmod命令不一样) -a:? 让文件或目录仅供附加用途 -b:? 不更新文件或目录的最后存取时间 -c:? 将文件或目录压缩后存放 -d:? 将文件或目录排除在倾倒操作之外 -i:? 不得任意更动文件或目录 -s:? 保密性删除文件或目录 -S:? 即时更新文件或目录 -u:? 预防意外删除 -???? 删除权限 +???? 添加权限 =???? 更新权限 ?? #其中-i用来锁定文件,不让其修改 ? ? lsattr?? ?? 查看文件扩展属性 -R?????? 递归查看目录的扩展属性 -a?????? 显示所有文件包扩隐藏文件 -d?????? 只显示目录 ? ? file???? 显示文件类型 -b?????? 输出信息使用精简格式即不输出文件名 ? ? md5sum???????? 计算和校验文件的md5值 -b????????? 二进制模式读取文件 -c ??????????? 从指定文件中读取md5校验值,并进行校验 -t????????? 文本模式读取文件,这个是默认模式 --quiet??????? 校验文件使用的参数。验证通过不输出ok --status??? 校验文件使用参数,不输出任何信息,可以通过命令的返回值来判断 ? chown??? 改变文件或目录的用户和用户组 -R?????? 递归改变 ? chmod??? 改变文件或目录权限 -R?????? 递归更改 -rw-r--r-- 1 root root???????? 7 9月? 26 11:06 nginx.pid drwxr-xr-x 2 root root???????? 6 9月? 28 13:43 test #文件权限数字转义read(数值为4)write (数值为2)execute(数值为1)这里权限三位组 rwxr-xr-x?? 这个权限就是751 ? chgrp??? 更改文件用户组 -R?????? 递归更改 ? ? umask??? 显示或者设置权限掩码 默认为002 -p?????? 输出的权限掩码可直接作为命令执行 -S? ???? 以字符的防暑输出权限掩码 ? ? ? ? 20m-40m ? ? 文件过滤内容编辑处理命令? cat???????? 合并文件或者查看文件内容 -n?????? ?? 输出行号 -b ???????? 输出行号但是不输出空行 -s?? ??? ?? 当遇到有进退两行以上的空白行,就替换为一行空白行 -E??? ?? ?? 在每一行显示$符号 -T?????? ?? 将tab键显示为^I -v ???????? 除了LFD和TAB键之外,使用^和M-引用 -e??? ?? 等于-vE -A?????? ?? 等于-vET ? ? tac???????? 反向显示文件内容 -b ???????? 在行前二非行尾添加分隔符 -r ???????? 将分隔标志视做正则表达式 -s ???????? 使用指定字符串换行作为分隔符标志 ? ? more???? 分页显示文件内容 -num???? 指定屏幕显示大小为num行 +num???? 从行号num开始显示 -s ????? 把连接的多个空行显示为一行 -p? ???? 不滚屏,而是清除整个屏幕,然后显示文本 -c?? ??? 不滚屏,而是从每一屏的顶部开始显示文本,每显示宪行,就清除这一行的剩余部分 :f ???? 输出文件名和当前行号 v??????? 调用vi编辑器 !?????? 调用shell,并执行命令 q ?????? 退出more b??????? 返回上一页 f?? ???? 访问下一页 ? less???? 分页显示文件内容 -i?????? 搜索时忽略大小写 -m ????? 显示类似于more命令的进度百分比 -N?????? 显示行号 -s?? ??? 将连续的空行压缩为一行显示 -e ????? 当文件显示到结尾时自动退出文件 ? ? head???? 显示文件内容头部 -n ????? 显示指定的行数 -c?????? 显示字节数 -q ???????? 不显示包含给定文件名的文件头 -v? ???? 总是显示包含给定文件的文件头 ? ? tail???? 显示文件内容尾部 -n ???????? 显示指定行 -f?????? 以交互的模式显示 --pid=进程号? ??? 在进程号结束后自动结束退出tail命令 -s? 秒数 监视文件变化的时间间隔秒数 -q?????? 不显示包含给定文件名的文件头 ? tailf??? 追踪文件 ? ? cut????? 从文本中提取一段文字并输出 -b? ? 以字节为单位进行分割 -n ????? 取消分割多字节字符,与选项-b 一起使用 -c ????? 以字符为单位进行分割 -d ????? 自定以分割符 -f??? 与选项-d,一起使用,指定显示那个区域 N???? 第N个字节、字符或字段 N-??? 从第N个字节、字符开始直至结尾 N-M????? 从N行到第M(含M行)个字节、字符或字段 -M??? 从第一到M行个字节、字段或字段 ? ? ? split??? 分割文件 -b?? ??? 指定分割后文件最大字节数 -l ???????? 指定文件分割后文件的最大行数 -a? ???? 指定后缀长度,默认为2位字母 -d ???????? 指定数字后缀 ? paste??? 合并文件 -d ???????? 指定合并的分隔符默认tab键 -s ???????? 每个文件占用一行 ? sort???? 文本排序 -b ???????? 忽略每行开头存在的空格字符 -n ???????? 依照数值大小排序? -r ???????? 倒叙排列 -a ???????? 去除重复行 -t?????? 指定分隔符 -k?????? 按指定区间排序 ? ? join ??? 按两个文件的相同字段合并 -a?????? 输出文件中不匹配的行,文件号可选值1或者2 -i ???????? 比较字段忽略大小写 -1字段???? 以第1个文件的指定字段为基础进行合并 -2字段???? 以第二个文件的指定字段为基础合并 ? uniq???? 去除重复行 -c?????? 去除重复行,并计算重复数 -d ???????? 只显示重复行 -u ???????? 只显示唯一的行 ? ? wc??? 统计文件的行数、单数或字节数 -c??? 统计字节数 -l ????? 统计行数 -m??? 统计字符数 -w??? 统计单词数 -L??? 打印最长的长度 ? ? iconv 转换文件编码格式 -f??? 从编码A转换 -t??? 转换成编码B -l ????? 显示系统支持的编码 -o??? 将输出输入的指定文件 ? ? dos2unix 将dos格式文件转换成unix格式 ? ? ? diff ?? 比较两个文件不同 -y ????? 以并列的方式显示文件异同之处 -W??? 在使用-y参数时,指定显示宽度 -c ????? 使用上下文的输出格式 -u? ? 使用统一格式输出 ? ? vimdiff???? 可视化比较工具 ? ? rev????? 反向输出文件内容 ? ? tr??? 替换或删除字符 -d ????? 删除字符 -s ????? 保留连续字符的第一个字符,删除其他字符 -c? ? 使用第一字符串的补集,取反 ? ? od??? 按不同进制显示文件 ? ? tee????? 多重定向 -a ????? 向文件追加内容,而不是覆盖 ? ? ? linux信息显示与搜索文件命令? unamne?? 显示系统信息 -a? ? all -m? ? 显示系统硬件架构 -n ?? 显示主机名称 -r??? 显示内核发行版本号 -s ?? 显示内核名称 -v??? 显示内核版本 -p?? 显示主机处理器类型 -o ?? 显示操作系统名称 -i?? 显示硬件平台 ? hostname??? 显示或设置系统的主机名 -a ???????? 显示主机别名 -i ???????? 显示主机的IP地址 -I?????? 显示主机所有IP地址 -s ???????? 显示短格式主机名 #要想永久修改主机名需要修改文件 /etc/sysconfig/network ? ? dmesg??? ?? 系统启动异常诊断 -c ???????? 显示信息后清除环形缓冲区中的内容 -s ???????? 设置缓冲区大小 -n?????? ?? 显示消息等级 ? ? ? stat?? ???? 显示文件或文件系统状态 -c?????? ?? 使用指定输出格式代替默认值 -f ???????? 显示文件所在分区当文件系统状态而非文件状态 ? ? du?????? 统计磁盘空间使用情况 -a ???????? 显示所有文件大小 -h?????? 以人类能够看懂的格式显示 -s?????? 显示文件的总大小 ? ? date???? 设置和显示时间 -s ????? 修改并设置时间 -d??? 可以显示以前和未来时间 %H??? 小时? (hour) %M??? 分钟? (minute) %S??? 秒??? (second) %X ?? 相当于%H%M%S %F ????? 显示当前所有时间属性 %Y??? 年 %m ????? 月 %d??? 日 %A??? 星期 ? echo???? 显示一行文本 watch??? 监视命令执行情况 -n ???????? 命令执行的间隔时间,默认为2s -d ???????? 高亮显示命令结果的变动之处 -t?????? 关闭watch命令在顶部显示时间间隔 |