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) 编辑 收藏 举报