常用linux命令----文件目录(3)

1. pwd 查看当前文件路径

2. find 查找文件

find  /  -name  *.sh                 	// 查找根目录下所有已".sh"结尾的文件
find /var/www/ -name index.php          // 查找/var/www/目录下叫index.php的文件   find /apphome/fy_scte/tomcat7.0.109/webapps/ROOT -name WSiyb1Zh5Z.txt
find /home/saas -name logs              // 查找/home/saas目录下叫logs的文件夹
find /etc -name '*srm*' 				// 查找/etc中文件名中包含srm的文件或文件夹
find /root -type d                      // 在/root目录下查找文件类型是目录的文件

3. locate 查找文件或目录

 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 
locate crontab   // 系统中所有包含crontab字符串的文件

4. ls 查看当前路径下的文件

5. ll 查看当前路径下的文件的详细信息

6. cd 路径的切换

cd ../    # 切换上一层目录
cd /   # 切换到根目录
cd 绝对路径

7. touch 创建文件或文件夹

touch test.txt

8. cp 复制文件

# 将文件夹(fuiouSmart)复制到另一个文件夹(s),  最后s下有fuiouSmart文件夹及里面的所有文件
cp -r /home/fy_scte/tomcat7.0.91/webapps/ROOT/fuiouSmart/  /home/fy_scte/tomcat7.0.91/webapps/ROOT/s/

# 文件夹里的文件(s下的所有文件)复制到另一个文件夹(logs)下,  最后logs下有s里的所有文件
cp -r /home/fy_scte/tomcat7.0.91/s/*    /home/fy_scte/tomcat7.0.91/logs/

9. mv 移动文件

mv 文件名 -目录名 【移动文件到指定的目录】
mv 原文件名-新文件名【更改名字】

10. rm 删除文件

rm 文件名【删除文件】
rm -r 目录名【删除空目录】
rm -rf 目录名【强制删除】

11. wget 下载

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz   // 使用wget从网上下载软件、音乐、视频 

wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701   // 下载文件并以指定的文件名保存文件

12. mkdir

mkdir ~/temp     //在home目录下创建一个名为temp的目录
mkdir -p dir1/dir2/dir3/dir4/  //使用-p选项可以创建一个路径上所有不存在的目录

13. chmod 修改文件权限

语法为:chmod mode file... u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o
表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、 - 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。

chmod 755 file   跟   chmod u=rwx,go=rx file   同效
chmod 777 file   跟   chmod a=rwx file   同效

14. gzip

gzip test.txt   // 压缩成一个*.gz的压缩文件  test.txt源文件会消失
gzip -c 源文件 > 压缩文件 // 如果想保留源文件 使用该命令 
gzip -r 目录	// 压缩目录:注意只会压缩目录下的所有文件 不会压缩目录
gzip -d test.txt.gz  // 解压*.gz文件

//显示压缩的比率
$ gzip -l *.gz
     compressed        uncompressed  ratio uncompressed_name
          23709               97975  75.8% asp-patch-rpms.txt

15. uzip

unzip test.zip  //解压*.zip文件

//查看*.zip文件的内容
$ unzip -l jasper.zip
Archive:  jasper.zip
Length     Date   Time    Name
--------    ----   ----    ----
40995  11-30-98 23:50   META-INF/MANIFEST.MF
32169  08-25-98 21:07   classes_
15964  08-25-98 21:07   classes_names
10542  08-25-98 21:07   classes_ncomp

16. 压缩/解压tar命令

解压tar.gz文件:	tar zxvf 文件名.tar.gz
压缩tar.gz文件:	tar zcvf 文件名.tar.gz 目标名
解包.tar文件:tar xvf xxx.tar

17. Linux创建文件

  • touch

    #创建一个文件
    touch yyTest.ini 
    
     # 同时创建两个文件
    touch test1.txt test2.txt
    
    # 批量创建文件(如创建2000个文件)
    touch test{0001..2000}.txt
    
  • vi和vim

    vi test.txt
    
    vim touch.txt
    
  • 使用>、>>

    # 直接覆盖原文件,不会有任何提示
    > 
    
    # 追加在原文件末尾,不会覆盖原文件的内容
    >>
    
    # 直接用>创建空文件
    > test.ini
    
    # ls 创建文件(将结果写入文件)
    ls > test.ini	
    ls >> test.ini
    
    # grep 创建文件(将结果写入文件)
    ps -ef | grep java >test.ini
    ps -ef | grep java >>test.ini
    
    # echo 创建文件(将结果写入文件)
    echo $PATH > test.ini
    echo $PATH >> test.ini
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值