Steven5007

导航

linux 常用命令

https://blog.csdn.net/q357010621/article/details/80248611

https://blog.csdn.net/xiaoguaihai/article/details/8705992

https://www.cnblogs.com/gaojun/p/3359355.html

----------------------------------------------------------------------------------------------------------------

1.rm 删除命令

 Linux 删除文件夹和文件的命令
-f :就是force的意思,忽略不存在的文件,不会出现警告消息 -i :互动模式,在删除前会询问用户是否操作 -r :递归删除,最常用于目录删除,它是一个非常危险的参数
    删除文件夹实例:
    rm -rf /var/log/httpd/access
    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

    删除文件使用实例:
    rm -f /var/log/httpd/access.log
    将会强制删除/var/log/httpd/access.log这个文件

 2.其他

1.cd (切换目录)
cd .. 切换到上一级目录
ll 列出来的结果详细,有时间,是否可读写等信息 ,象windows里的详细信息
ls 只列出文件名或目录名 就象windows里的列表

2.mkdir (创建新目录)
mkdir test    <==创建一名为test的新目录
mkdir -p test1/test2/test3/test4 创建多层目录

3.rmdir (删除空的目录)
rmdir test   <==可直接删除掉空目录,非空不行
[root@www tmp]# rmdir test1  <==因为尚有内容,所以无法删除!
rmdir: 'test1': Directory not empty

4.cp (复制文件或目录)
命令:cp -r 目录名称 目录拷贝的目标位置   -r代表递归
    示例:将/usr/tmp目录下的aaa目录复制到 /usr目录下面     cp -r /usr/tmp/aaa  /usr
    注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不    用写-r递归
cp aaa/* /bbb   复制目录aaa下所有到/bbb目录下,这时如果/bbb目录下有和aaa同名的文件,需要按Y来确认并且会略过aaa目录下的子目录
cp -r aaa/  bbb  当前目录 aaa/ 下的所有文件复制到新目录 bbb 下

5.mv (移动文件与目录,或修改名称)
5.1重命名目录
    命令:mv 当前目录  新目录
    例如:mv aaa bbb    将目录aaa改为bbb
    注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作
5.2剪切目录
    命令:mv 目录名称 目录的新位置
    示例:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面     mv /usr/tmp/aaa /usr
    注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
    
6.压缩 解压
tar -zcvf ab.tar.gz  /data  将data文件夹压缩成ab.tar.gz
tar -zxvf ab.tar -C /usr------C代表指定解压的位置/usr下

7.grep
grep test emp.log  查找emp.log中包含test的并输出该字符串的行
grep ^78 emp.data  搜索 emp.data 文件,使用正则表达式找出以 78 开头的数据行
grep "low_power_set_value_entries_values" -r -C 5 .   在当前目录下搜索并显示 low_power_set_value_entries_values 字符串前后5行代码内容
grep "low_power_set_value_entries_values" -r -A 5 .   在当前目录搜索并显示 low_power_set_value_entries_values 字符串 后 5行代码After
grep "low_power_set_value_entries_values" -r -B 5 .   在当前目录搜索并显示 low_power_set_value_entries_values 字符串 前 5行代码Before

grep "字符串" -r 文件目录
grep "aa" -r .     在当前目录下搜索aa字符串
grep "aa" -ir .    递归搜索字符串,不区分大小写ignore

grep "字符串" -nr 文件目录
grep "aa" -nir .   在当前目录下搜索aa字符串,并显示在文本多少行的方法number 
grep -rn 'nginx.pid' conf/    在conf文件夹下搜索文件内内容有"nginx.pid"的文件路径

find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息。

 

posted on 2019-04-10 19:15  Steven5007  阅读(115)  评论(0编辑  收藏  举报