linux常用命令整理 20150823

项目 命令 命令解释 示例说明
文本查看命令 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文件
rm -r -f -v 51cto 删除51cto目录以下面所有的文件

文本处理 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
       wc [OPTION]... [FILE]...
       wc [OPTION]... --files0-from=F

-l 行数 –m  字符  -c 字节 -L最大长度  -W单词数
示例:
wc -l file1.txt   输出文件file1.txt的行数
wc –L file1.txt  最长的行的长度
wc -w file1.txt  文件file1单词数   

文本处理工具 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中的内容,重复的只显示一次
       
时间: 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节点的操作 硬链接不能跨分区不能针对目录使用