1、 目录操作命令
pwd、cd、ls、mkdir、du
 
•    pwd命令
用途:查看工作目录(Print Working Directory
•    cd命令
–  用途:切换工作目录(Change Directory)
–  格式:cd  [目录位置]
•    ls命令
–  用途:列表(List)显示目录内容
–  格式:ls  [选项]...  [目录或文件名]
•    常用命令选项
–  -l :以长格式显示
–  -a:显示所有子目录和文件的信息,包括隐藏文件
–  -d:显示目录本身的属性
–  -A:类似于“-a”,但不显示“.”和“..”目录的信息
–  -h:以更易读的字节单位(K、M等)显示信息
–  -R:递归显示内容
–  -Z:查看SElinux对目录的属性
–  --color:以颜区分不同类型文件
•    mkdir命令
–  用途:创建新的目录(Make Directory)
–  格式:mkdir  [-p]  [/路径/]目录名
-p 选项用于创建多级目录
 例:[root@localhost ~]# ls -R mydir
mydir:
level1
mydir/level1:
level2
mydir/level1/level2:
•    du命令
–  用途:统计目录及文件的空间占用情况(estimate file space usage)
–   格式:du  [选项]...  [目录或文件名]
•    常用命令选项
–  -a:统计时包括所有的文件,而不仅仅只统计目录
–  -h:以更易读的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小
 
2、 文件操作命令
touch、file、cp、rm、mv、which、find、ln 、rmdir、find、split、blkid、debugfs
•    touch命令
–  用途:新建空文件,或更新文件时间标记
–  格式:touch  文件名…
例:touch    file2.doc
 
•    file命令
–  用途:查看文件类型
–  格式: file  文件名…
例:file /bin/ls
 
•    cp命令
–  用途:复制(Copy)文件或目录
–  格式:cp  [选项]...  源文件或目录…  目标文件或目录
•    常用命令选项
–  -r:递归复制整个目录树
–  -p:保持源文件的属性不变
–  -f:强制覆盖目标同名文件或目录
–  -i:需要覆盖文件或目录时进行提醒
•    rm命令
–  用途:删除(Remove)文件或目录
–  格式:rm  [选项]...  文件或目录
•    常用命令选项
–  -f:强行删除文件或目录,不进行提醒
–  -i:删除文件或目录时提醒用户确认
–  -r:递归删除整个目录树
•    mv命令
–  用途:移动(Move)文件或目录
    —— 若如果目标位置与源位置相同,则相当于改名
–  格式:mv  [选项]...  源文件或目录…  目标文件或目录
•    which命令
–  用途:查Linux命令文件并显示所在的位置
    —— 搜索范围由 PATH 环境变量指定
–  格式:which  命令或程序名
–  例:which  mkdir
•    find命令
–  用途:用于查文件或目录
shell创建文件并写入内容
–  格式:find  [查范围]  [查条件]
–  常用查条件
–  -name:按文件名称查
–  -size:按文件大小查
–  -user:按文件属主查
–  -type:按文件类型查
例:查etc中的vsftpd目录
      Find /etc –name vsftpd
      从整个硬盘中查vsftpd目录。
      Find / -name vsftpd
•    ln命令
–  用途:为文件或目录建立链接(Link)
–  格式:ln  [-s]  源文件或目录…  链接文件或目标目录
–  常用命令选项
–  -s:建立符号链接文件(省略此项则建立硬链接)
–  关于链接文件
–  符号链接:指向原始文件所在的路径,又称为软链接
–  硬链接:指向原始文件对应的数据存储位置
–  不能为目录建立硬链接文件
–  硬链接与原始文件必须位于同一分区(文件系统)中
•    rmdir [选项] 目录名
-
p:删除目录下所有空目录,如果有非空的子目录,则保留下来;如果所有目录都删除了,则删除该目录。
•    split命令
–  用途:将一个文件折分成多个文件。
–  格式:split [选项] 输入文件  输出文件
                            -l n:将输入文件第n行折分成一个文件,默认值为1000
-b n[bkm]:以字节为单位进行折分,并设定每个折分后的文件大小。b:代表512KB,K:代表1KB,m:代表1MB
-:从标准输入读取数据
例:将file1折分,每两两行存为一个新文件,以files为前缀。
    split  -l 2 file  files
•    blkid命令
–  用途:查看设备上的文件系统类型,并可查看当前系统挂载文件的系统类型
–  格式:blkid 目录
例:查看sda1文件类型。
    blkid /dev/sda1
    查看当前系统挂载文件的系统类型。
    Blkid
•    debugfs命令
–  用途:恢愎从命令行中误删的文件。注:ext3一般无法恢愎
–  格式:debugfs 目录
例:debug /dev/sda1
3、 文件内容操作命令
cat、more、less 、head、tail、wc、grep、comm、diff、cut、locate
 
•    cat命令
–  用途:显示出文件的全部内容
例:cat  /f
•    more命令
–  用途:全屏方式分页显示文件内容
–  交互操作方法:
•     按Enter键向下逐行滚动
•     按空格键向下翻一屏、按b键向上翻一屏
•     
•    less命令
–  用途:与more命令相同,但扩展功能更多
–  交互操作方法:
•     与more命令基本类似,但个别操作会有些出入
•     按q键退出
•    head命令
–  用途:查看文件开头的一部分内容(默认为10行)
–  格式:head -n 文件名
•    tail命令
–  用途:查看文件结尾的少部分内容(默认为10行)
–  格式:tail -n 文件名
              tail -f  文件名
•    wc命令
–  用途:统计文件中的单词数量(Word Count)等信息
–  格式:wc  [选项]...  目标文件...
•    常用命令选项
–  -l:统计行数
–  -w:统计单词个数
–  -c:统计字节数
•    grep命令
–  用途:在文件中查并显示包含指定字符串的行
–  格式:grep  [选项]...  查条件  目标文件
常用命令选项
–  -i:查时忽略大小写
–  -v:反转查,输出与查条件不相符的行
查条件设置
–  要查的字符串以双引号括起来
–  “^……”表示以……开头,“……$”表示以……结尾
–  “^$”表示空行
•    comm命令
–  用途:对两个己排序文件逐行进行比较,输出结果由三列组成,第一列表示仅在第一个文件中出现的行,第二列表示仅在第二个文件出现的行,第三列表示在两个文件中都存在
的行。
–  格式:comm [-[1] [2] [3]] file1  file2
•    例:比较file1和file2
comm  file1  file2
•    diff命令
–  用途:比较两个文本文件,并显示它们的不同。
–  格式:diff  file1  file2
•    cut命令
–  用途:移出文件中的部份内容。
–  格式:cut [选项] file1
选项参数:
              -c:显示第行中指定的字符
例:显示student文件中每行的第1到第10个字符.
      cut –c1-10    student   
•    locate命令
用途:查所有名称中包含指定字符串的文件。
格式:locate 字符串
例:查shadow字符串的文件名。
            locate      shadow
4、 归档及压缩命令
gzip、bzip2、tar、zip、unzip、restore、cpio、dd、rsync、cp
•    gzip命令、bzip2命令
–  用途:制作压缩文件、解开压缩文件
–  格式:gzip  [-9]  文件名...
              bzip  [-9]  文件名...
              gzip  -d  .gz格式的压缩文件
              bzip2  -d  *.bz2格式的压缩文件
•    常用命令选项
–  -9:表示高压缩比,多在创建压缩包时用
–  -d:用于解开已经压缩过的文件
•    tar命令
–  用途:制作归档文件、释放归档文件
–  格式:tar  [选项]...  归档文件名  源文件或目录
              tar  [选项]...  归档文件名  [-C 目标目录]
•    常用命令选项
–  -c:创建 .tar 格式的包文件
–  -x:解开.tar格式的包文件
–  -v:输出详细信息
–  -f:表示使用归档文件
–  -p:打包时保留原始文件及目录的权限
–  -t:列表查看包内的文件
–  -C:解包时指定释放的目标文件夹
–  -z:调用gzip程序进行压缩或解压
–  -j:调用bzip2程序进行压缩或解压
–  -r:添加新文件到tar包
1.        例:制作tar包
tar jcf test.tar.bz2 /etc/httpd/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。