项目 | 命令 | 命令解释 | 示例说明 |
文本查看命令 | cat | 以文本形式查看相应文件,从第一行显示至最后一行 | 命令格式:cat [OPTION]... [FILE]... -n 选项带行号 -E: 显示行结束符 -v:显示非打印字符 示例 cat -n -E /etc/fstab 带行号深圳fstab内容,并显示行结束符 cat /etc/shells 直接显示shell类型 |
文本查看命令 | tac | 功能与cat类似,是从最后一行显示至第一行 | 命令格式:tac[OPTION]... [FILE]... 示例:cat /etc/shells |
文本查看命令 | more | 显示文件:more尾部后不支持向前翻 -d: 显示翻页有退出提示 快捷捷: Space: 向后一屏 Enter: 向后一行 b: 向前一屏 |
命令格式: more [options] file [...] 示例:more /etc/passwd more –d /etc/passwd 显示passwd文件有快捷捷提示 |
文本查看命令 | less | 显示文件,支持搜索、less尾部后支持向前翻 /搜索关键字 ?搜索关键字 n: 与命令方向相同的下一个 N:与命令方向相反的前一个 快捷捷: e或者回车 后一行 y前一行 f 向前一屏 b返回一屏 d向前半屏 u返回半屏 |
命令格式: less [OPTION]... FILE... 示例: less /etc/passwd |
文本查看命令 | tail | 从指定位置输出显示(可指定行、字节等) 如果是文件默认显示后10行 |
命令格式: tail [options] file [...] -c --byte=K输出最后字节位置输出文件 示例: tail –c 20 /etc/passwd 从文件最后20个字符后输出 示例: tail –f /etc/passwd与tail /etc/passwd输出相同,默认文件后10行 tail –f –n 11 /etc/passwd 显示后11行 tail –f 文件名 用于显示文件增加的内容 |
文本查看命令 | head | 从指定位置输出文件,是从文件头开始显示。默认是前10行 | 命令格式: head [options] file [...] 示例: head -n 11 /etc/passwd 显示passwd前11行文件 head -c 11 /etc/passwd 显示passwd文件前11个字符 |
文件内容查看 | file | 文件内容类型查看命令,文件类型包括UTF-8、二进制、ASCII等 | 命令格式:file [OPTION...] [FILE...] 示例:file /etc/shells 输入 为 “ASCII text” |
命令历史查看 | history | 查看历史命令,可调用执行 | 命令格式:参考help history -c清空命令历史 -d #:删除指定的命令 #号编号 示例 history –d42 删除42行记录 history 20,直接显示最近20行记录,从最后一条记录开始 !! 执行上一次执行的命令 !39; 显示 history记录中第39行的命令 |
命令别名 | alias | 设备命令别名 | 命令格式 alias: alias [-p] [name[=value] ... ] 示例:alias 输出现有配置别名 alias printwd=pwd 配置pwd 的别名为printwd |
命令别名 | unalias | 取消命令别名 | 命令格式 unalias [-a] name [name ...] -a指所有 示例:unalias printwd 取消printwd的别命 |
目录管理类 | mkdir | 创建目录 | 命令格式:mkdir [OPTION]... DIRECTORY... -p 创建父目录 -v 显示创建过程 示例: mkdir -pv /tmp/51cto/{x,y}_{m,n} 在tmp目录下创建51cto目录,以及 x_m, x_n, y_m, y_n目录 |
目录管理类 | rmdir | 删除目录,只针对空目录有效 | 命令格式:rmdir [OPTION]... DIRECTORY... 示例: rmdir 51cto 直接删除51cto空目录 rmdir -pv ./{x,y}_{m,n},删除tmp/51cto目录下的x_m, x_n, y_m, y_n的空目录 |
目录管理类 | dirname | 如果是文件:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分) 如果是目录将输出上一级 |
命令格式:dirname [OPTION] NAME... 示例: dirname /tmp/51cto/x_m 显示当前目录的上一级目录 dirname /etc/yum.conf 输出为”/etc |
目录管理类 | basename | 如果后为目录,则显示当前目录,不显示当前目录之前绝对路径部分 如果为文件,则只显示文件 |
命令格式: basename NAME [SUFFIX] basename OPTION... NAME... 示例: basename /tmp/51cto/x_m 输出为:x_m basename /etc/yum.conf 输出为yum.conf |
时间戳工具 | touch | 时间access time、modify time和change time,在7版本中还包括birth时间 change time由系统自动管理 |
命令格式: touch [OPTION]... FILE... -a 表示 只修改访问时间 -m 表示modify时间更新 示例: touch tailfile tailfile文件的atime、mtime、ctime更新为当前时间 touch -a -t 201408241304.20 tailfile 修改tailfile文件的atime为2014年8月24日 touch -m -t 201408241304.20 tailfile 修改tailfile文件的mtime为2014年8月24日 touch /tmp/testing 创建testing空文件 |
文件管理器 | cp | 拷贝文件和目录,拷贝源到目标,或者多个源至目标 源是文件: 1:如果目标不存在,新建目录并将源文件复制到目录文件 2:如果目标存在,如果目标是文件则覆盖、如果目标中目录中同名,将源内容复制到目标文件中 |
命令格式: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... -r -R递归复制 -d 不跟踪符号链接 -a 所有权限 -i交互式 -f 强制 -v 显示过程 示例: cp -r ./51cto ./51ctobak 复制51cto目录下的所有文件至51ctobak目录中 如果再次执行会在51ctobak目录中新建一个51cto目录 cp –r -v./51cto storage.log ./51ctobak 将51cto目录下的文件和storage.log复制到51ctobak目录中,(要求51ctobak目录必须先创建完成),并显示复制过程 |
文件管理器 | mv | 移动或重命名文件或者目录 | 命令格式: mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE... -f 强制,无提示 -i交互 示例: mv 51ctobak 51cto 将目录51ctobakg改为51cto mv -v /tmp/51cto/51cto/tailfile /tmp/51ctobak 将文件复制到51ctobak目录 mv tailfile tailfile2015将同一目录下的tailfile文件修改为tailfile2015 |
文件管理器 | rm | 删除文件或目录,默认情况下不移除目录,加-r或者-R选项时可移除目录 | 命令格式:
rm [OPTION]... FILE... -f 强制删除 -i 交互方式 -r –R 移除目录和子目录 rm -v -f ?1.txt 删除当前目录下?1.txt文件 |
文本处理 | tr | 从标准输出删除、转换的字符 | 命令格式: tr [OPTION]... SET1 [SET2] -d 删除指定字符集合的所有字符 示例: cat trfile|tr "abc" "mno">newfile 将a.txt文件中”abc”替换为mno”并保存在a.txt cat trfile|tr [:lower:] [:upper:]>upper.txt 将trfile所有小写转换为大写保存在upper tr -d ‘A-C‘<upper.txt 将upper.txt文件中A-C的字符删除,输出显示 ifconfig|tr ‘a-z‘ ‘A-Z‘ 输出ifconfig内容为大写 ifconfig|tr [:lower:] [:upper:] 结果与上面相同 |
多重定向 | tee | 从标准输入文件读出写入到输出文件,与管道配合使用,多重输出重定向 | 命令格式:
tee [OPTION]... [FILE]... 示例: cat upper.txt|tee file1.txt file2.txt 将upper.txt文件输出file1.txt和file2.txt ls /tmp/51cto|tee tmp51ctofile.txt 将tmp/51cto目录下的内容复制到temp51cto |
文本处理工具 | wc | 文件单词计数统计 | 命令格式:
SYNOPSIS -l 行数 –m 字符 -c 字节 -L最大长度 -W单词数 |
文本处理工具 | cut | 从文件的某行中删除不需要显示的信息 | 命令格式:
cut OPTION... [FILE]... -d: 指明分隔符 默认空格 -f:指明要显示的字段 m:每m列 m,n每M行N列,m-n,指m-n列 示例: cut -d: -f1,6 /etc/passwd 显示passwd文件中以:为分隔符,显示第1-2和每6个字段 |
文本处理工具 | sort | 文本文件内容排序 | 命令格式: sort [OPTION]... [FILE]... -r: 逆序 -f: 忽略字符大小写 -u: 排序后去重 -t CHAR: 指定分隔符 -k #: 字段 -n: 表示以数值大小排序 示例: sort -t: -k3 /etc/passwd 显示etc目录下passwd文件,以冒号为分隔符,第三个字段进行排序(以字符ASCII码) sort –n -t: -k3 /etc/passwd同上,按照数值大小 |
文本处理工具 | uniq | 省略重复的行,只针对连续重复的。如果显示唯一的可利用 sort 文件|uniq进行显示 | 命令格式: uniq [OPTION]... [FILE]... -c 次数 -d 只显示重复的行 -u只打印未重复的行 示例: uniq uniq.txt 显示uniq中的内容,重复的只显示一次 |
linux常用命令整理 20150823
时间: 2024-10-10 01:07:22
linux常用命令整理 20150823的相关文章
linux常用命令整理(五):shell基础
大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux
linux常用命令整理(四):软件包管理和shell基础
大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux
Linux常用命令整理(部分)
Linux常用命令(部分) 准备首先安装vmware虚拟机,安装centos镜像文件 1:linux的目录结构(部分) /bin 常用的系统命令目录 /boot 启动命令目录 /etc 配置文件目录 /home 存放除root用户外的其它用户目录 /lib 存放jar包目录 /mnt 挂载目录-挂载其它硬件 /root root用户的家目录 /tmp 存放临时数据目录 /usr 通用的软件安装目录 2:常用的指令(部分) 查看文件夹 ll 查看全部文件夹 ll -a 查看文件内容 cat wo
linux 常用命令整理
系统信息 1. uname -a -r -n -m -a -所有:打印所有信息,按照以下顺序,除了省略- p和我如果未知: - s,内核名字:打印内核名字 - n,节点名:打印网络节点的主机名 - r,内核发行版:打印的内核版本 - v,内核版本:打印内核版本 - m,机:打印机器硬件的名字 ==arch - p,处理器:打印处理器类型或"未知"- i,我,硬件平台:打印硬件平台或"未知" - o,操作系统:打印的操作系统 -- help-帮助显示这个帮助并退
Linux常用命令整理
文件.目录类 文件查看.处理 cat file # 显示文件的内容 cat -n file # 显示文件的行数编号 cat file1 file2 > file3 # 将文件 file1 和 file2 的内容合并之后放入 新文件 file3 中 hea
linux常用命令整理 -- 持续更新
有些命令很常用,但是一段时间不用就会忘,把自己每天用到的整理下来,具体参数用到的时候再写. 查看图片: display 查看文件内容: cat / tail 查看进程: ps 杀死进程: kill 查找: find vim编辑器: 命令模式下: i 进入插入模式 cc 改变整行,即将整行内容清掉 :.d 删除当前行 :m,nd 删除第m行到第n行 :w 保存 :q 退出vim :q!强制退出 插入模式下: esc键 退出插入模式 git常用:
Linux常用命令整理-for面试-简述
Linux命令 基本命令 ll 查看所有文件详细信息 l 查看所有文件详细信息包括隐藏文件 ls 列出所有文件 ls -a 列出所有文件包括隐藏 pwd 显示当前工作目录 cd /home/chang/a 进入目录a cd 返回注册时目录(家目录) ==
linux常用命令整理 20150825 -用户管理
项目 命令 命令解释 示例说明 命令帮助查看 whatis 显示手册 命令格式: whatis [-dlv?V] [-r|-w] [-s list] [-m system[,...]] [-M path] [-L locale] [-C file] name ... 示例:whatis passwd ,再通过man 5 passwd查看相关命令解释 用户管理 useradd 添加用户,未指定的情况添加后自动创建与用户名相同的基本组, 基本组会复制 /etc/skel/
linux 常用命令整理----链接文件
ln 用法:ln -s /etc/issue /tmp/issue.soft ln /etc/issue /etc/issue.hard 如果加-s为软链接,类似于windows的快捷方式 不加-s为硬链接,硬链接=拷贝+同步跟新 硬链接可以同步更新,ls -i 可以查看文件的i节点,可以看到硬链接文件和原文件的i节点是相同的,这也可以解释为什么硬链接文件和源文件是同步更新的在内核层面,对文件的操作其实是对i节点的操作 硬链接不能跨分区不能针对目录使用