Linux 常用文件管理命令说明

#1.1 ls    命令

ls -a        #查看所有文件包括.  ..目录

ls -r         #倒序排列文件

ls -l         #查看所有文件详细信息

ls -lt        #查看所有文件详细信息并按时间从近到远排序

ls -A        #查看所有文件包括.  ..目录

ls -F        #  查看文件如果是目录在后面加/

ls -rst       #-s 显示文件大小

ls -S        # 按照文件大小排序

#1.2 cd

cd /tmp      #切换到/tmp目录

cd ..           #切换到上一级目录

#1.3 pwd      #显示当前工作目录的绝对路径

#1.4 mkdir

mkdir 1 2 3    #创建目录1、2、3

mkdir -p 8/88/888/8888/88888  #使用-p 参数可创建多级目录

mkdir -m 777 abc                 #使用-m 可为创建目录赋予权限

#1.5 rmdir

rmdir    1    #可以删除空目录

rmdir    8        #报错,目录8不是空目录

#1.6 ln

ln -s java-1.6.1-05/  java   #软连接,即是快捷方式

ln  java-1.6.1-05/  java      #硬链接,与原文件相同,删除原文件不影响

#1.7 rm

rm -f alex.test     #强制删除文件

rm -r test2          #递归删除目录test

rm -rf /tmp/test*          #强制递归删除/tmp/test*

rm -rf *    rm -rf /     #禁止使用,删除整个系统

注:rm -rf 建议在禁用

#1.8  touch

touch 123 abc abcd              #创建123,abc,abcd等文件

touch -c -t 11022035 abce      #创建或修改abce,属性的时间为11月02日20:45

touch -d "6:34pm 8/11/2045" abcd     #创建或修改abcd,  属性的时间为  2045年8月11日 18:34

#1.9   cp

cp test.txt   /tmp/test/  #拷贝文件到/tmp/test/

cp -r /tmp/test/  /root/test     #使用-r 拷贝目录

#1.10 scp

scp orapwORCL.ora 10.53.110.75:/tmp/test  #将本地orapwORCL.ora 拷贝到10.53.110.75:/tmp/test

scp -r /tmp/test 10.53.110.175:/tmp/   # -r 拷贝目录重本地到远程

scp 10.53.110.175:/tmp/test/test.tar.gz /tmp/   #从远程拷贝到本地

#1.11 cat

cat 1.log     #查看1.log 的内容

cat -n 1.log   #   查看1.log 的内容并显示行号

cat 1.log 2.log > 3.log  #将1.log 2.log 的内容追加到3.log

cat -n 3.log

# 1.12 mv

mv *.log alexpeng/   #将此目录所有以log结尾的文件移动到alexpeng/

mv test.txt  alex.test  #将test.txt 重新命名为 alex.test

#1.13 tail

tail -20 test.log     #显示test.log 的最后20行

tail -f  test.log                #动态监控test.log

#1.14 more

more -5 +30 test.log    #逐页显示,最初显示5行,从30行开始

#2.1  gzip/gunzip

gzip 3.log      #压缩3.log

gunzip 3.log.gz      #解压3.log.gz

gizp alexpeng/*    #压缩alexpeng/所有文件,目录除外

gzip alexpeng/*    #解压alexpeng/所有.gz结尾的文件

gzip -l alexpeng/*  #查看alexpeng/所有.gz的压缩比例

#gunzip=gzip -d   #同样能实现解压功能

#2.2   tar

tar -zcfv alexpeng.tar.gz alexpeng/    #打包并压缩alexpeng目录

tar -zxfv alexpeng.tar.gz  -C /tmp/test/  ##解压并解包alexpeng.tar.gz 文件到指定文件 /tmp/test/ 中

tar cfv alexpeng.tar alexpeng/ #打包 alexpeng/

gzip alexpeng.tar      #压缩alexpeng.tar

#tar -czfv =tar -cfv + gzip

#2.3 zip/unzip       (与Windows共同的压缩格式)

zip abc.zip abc        #zip压缩abc.zip

unzip abc.zip           #解压abc.zip

unzip -d alex abc.zip  #解压到指定目录alex

#2.4 bzip2/bunzip2

bzip2 diskrar.gz diskrar

bunzip2 diskrar.bz2

注:只能压缩文件,不能压缩目录,bzip2可以与tar命令结合使用

原文地址:http://blog.51cto.com/peenboo/2091199

时间: 2024-10-02 13:09:34

Linux 常用文件管理命令说明的相关文章

小猿圈解析Linux常用文件管理命令都有哪些?

对于刚开始学习linux的同学,很多都是比较陌生的,打开文件的速度过慢影响很多,针对这个情况,小猿圈Linux讲师整理了一份linux常用文件管理命令,希望对你正在自学linux的你有所帮助. 一.文件管理基本命令 1.pwd pwd显示当前的工作目录(显示当前shell CWD的绝对路径) 用法:pwd [option] 选项: -P显示真实物理路径 -L显示链接路径(默认) 拓展: ?每个shell和系统进程都有一个当前的工作目录 ?绝对路径:以正斜杠开始 完整的文件的位置路径 可用于任何想

linux常用文件管理命令(1)

一. 目录/文件的相关操作: 1. 创建目录: mkdir 选项 目录 参数: -p 递归创建目录 例如: 在根目录/下创建uzz目录 [[email protected] /]# mkdir uzz [[email protected] /]# ls / 12   bin   data1  home   lost+found  opt   sbin     sys  uzz 123  boot  dev    lib    media       proc  selinux  tmp  var

linux常用文件管理命令(2)

新建文件touch  创建文件或个更新文件的时间戳. 如果文件不存在,就创建新文件,如果文件存在,就更新文件的时间戳. 例如:在uzz目录下创建1.txt,在uzz的xk目录下创建2.txt    [[email protected] uzz]# touch 1.txt    [[email protected] uzz]# touch xk/2.txt    [[email protected] uzz]# ls    1.txt  xk    [[email protected] uzz]#

Linux基础文件管理命令之ls,cd

Linux中提供了大量的命令,使用他们可以简化我们的工作,也许在图形化界面中要点击鼠标十几下操作,而在linux系统中一条命令就可以轻松解决.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统,就必须从Linux命令学起. linux系统中的命令格式一般如下: 命令格式:   命令  选项  参数     选项:       短选项: -       多个选项可以组合:-a -b = -ab       长选项: -- 参数:命令的作用对象 下面主要介绍ls和cd命

linux 基本文件管理命令

Linux基本文件管理命令 一..cp [OPTION]... [-T] 1>.SOURCE   DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... 2>.cp  SRC  DEST 2.1>SRC 是文件 如果目标文件不存在:新建DEST,并将src中内容填充至DEST中: 如果目录文件存在: 如果DEST是文件,SRC中的内容覆盖至DEST: 此时建议cp命令使用-i选项: 如果D

Linux基础文件管理命令之rm,mv,cp,touch

在linux系统下,一切皆文件,就连光盘也看作文件,要使用光盘首先要先建立一个目录,然后通过挂载来操作这个光盘,就连鼠标,键盘都是被看作文件.所以学习文件的相关操作命令是很重要的. rm命令 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件保持不变. 注:rm是一个危险的命令,使用的时候要特别小心,尤其对于新手,否则整个系统就会毁在这个命令,比如以root身份在根目录下执行rm * rf

Linux常用高频命令(自总结)

Linux常用高频命令(自总结) 在Linux环境下使用一些命令行和shell编程已经有很长时间了,一直想写一篇关于linux命令行和shell编程的文章,但被一些事情搁置下来了.今天抽出一些时间把Linux下常用的高频命令一个个亲自验证之后写了这篇文章.很多命令可能你用过,但是有时候可能记得有点模糊.这里将它系统的列举出来,希望能对自己和他人有些许帮助. 文件或目录的创建和删除 1)创建文件与目录 1)touch  file1  file2  file3 2) mkdir  -p  dir1/

Linux常用网络命令总结

Linux常用网络命令总结 一.手动/自动配置IP参数与气动/关闭网络接口:ifcofig.ifup.ifdown 1.ifconfig     手动启动.查看与修改网络接口的相关参数,可以修改的参数有很多,包括ip参数以及MTU等.     语法: 1) ifconfig interface {up|down}     interface:网卡接口名称,包括:eth0.eth1等 2) ifconfig interface {options}     option:       up,down

积累linux常用的命令

积累linux常用的命令 主要记录在日常生活中遇到的问题,进行记录: linux中文件中存在^M 使用shell命令tr可以实现去除,具体命令如下: cat -v yourfile | tr -d "^M" > targetfile VIM中选定某个单词 在ESC之后,使用w或者wi或者vwi可以选择某个单词 在控制台中快速移动光标 1.删除 1.1 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl 1.2 ctrl + h 删除光标所在位置前的字符相当于VIM