常见linux语句

常见的linux命令(整理合并的)

1.cd  进入目录

  1. cd /:进入根目录

  2. cd ..  :进入当前目录的上一级目录
  3. cd .:进入当前目录
  4. cd ~ :进入当前用户家目录
  5. cd -:进入上一个目录
  6. pwd:查看当前目录

2.ls  查看当前目录内容

  1. ls -l:显示当前文件夹下的内容,显示详细目录,是ll的简写
  2. ls -a:显示当前文件夹下所有文件,包括隐藏文件,.开头为的文件隐藏文件
  3. ls -lh:显示文件大小
  4. ls *txt:查看以txt结尾的所有文件

3.mkdir  创建文件夹

  1. mkdir a/b/c -p:如果最后一个文件上级目录不存在,自动创建父目录
  2. mkdir .a:创建隐藏文件
  3. mkdir a b c:创建多个文件夹

4.touch 创建空文件

  1. touch /a/b/a.txt  :必须保证目录都是存在的
  2. touch .a.txt:创建隐藏文件
  3. gedit a.txt:记事本打开文件,如果文件不存在,保存后会自动创建文件

5.rm  删除文件

  1. rm abc -r:删除文件夹
  2. rm a b c:删除多个文件
  3. rm * -r:删除当前目录下所有文件不包含隐藏文件
  4. rm .a.txt :删除隐藏文件

6.cp  拷贝

  1. cp a.txt a.doc :将文件拷贝到当前目录并且更改名称
  2. cp a.txt /a/b :文件拷贝到指定目录下,文件名不需要更改
  3. cp a.txt /a/b/b.txt:文件拷贝到指定目录下,文件名更改
  4. cp a b -r:拷贝文件夹

7.mv 移动

  1. mv a.txt b.txt:重新命名文件
  2. mv a.txt a:文件移动到某个文件夹下,文件名不变
  3. mv a.txt /a/b/c.txt:文件移动到某个文件夹下且文件名改变
  4. mv a b:重命名文件夹名称,前提是b文件夹不存在
  5. mv a b :将目录移动到b目录下,前提是b目录已经存在

8.>: 输出重定向

  1. pwd > 1.txt:将返回的结果输出到文件中,会覆盖以前的内容
  2. pwd >> 1.txt:将返回的结果输出到文件中,不会覆盖以前的内容,是追加显示

9.cat :查看文件内容

  1. cat a.txt:把文件的内容输出到终端显示
  2. cat a.txt b.txt:把多个文件的内容按照顺序输出到终端显示
  3. cat a.txt b.txt >c.txt:将多个文件的内容合并到一个新文件中

10.more 以分屏的方式查询内容(文件内容较多时使用)

  1. more a.txt :从头显示,回车一行,空格键一页,b键回翻,q键退出

11.| 管道前面的命令输出的结果交给后面的命令

  1. ls -al /| more :ls返回较多的内容交给more命令,对内容进行分页展示

12.grep 搜索文本内容

  1. grep -n haha a.txt :在文件中查找内容,n代表n行
  2. grep -ni haha a.txt:i表示忽略大小写
  3. grep -n '^h' a.txt:查找以h开头的内容
  4. grep -n 'h$' a.txt:查找以h结尾的内容
  5. grep -n hello /home -r :在某个目录下查找所有的文件

13:find 查找文件

  1. find -name a.txt:当前目录下以文件名查找这个文件
  2. find -name '*.txt':当前目录下查找txt文件,会遍历所有子目录

14.查看进程

  1. ps -T -p <pid> :pid为进程号 SID”栏表示线程ID,而“CMD”栏则显示了线程名称。 
  2. ps aux | less 显示所有进行中的进程  ps -ef    ps -aux
  3. top -h  -p <pid>  进程动态实时监控
  4. pgrep firefox  查找进程:firefox 为进程id

15杀死进程

kill -9 进程id

16.查看日志及删除日志

查看动态日志

tail -n 100f a.log   查看100行动态日志

tail  -n  10  test.log   查询日志尾部最后10行的日志;

tail -n +10 test.log    查询10行之后的所有日志;

head -n 10  test.log   查询日志文件中的头10行日志;

head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

cat -n test.log |grep "debug"   查询关键字的日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

      特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

                      先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点

 (1)使用more和less命令,

           如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页

    (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

            如:cat -n test.log |grep "debug"  >debug.txt

删除日志

cd /oracle/app/11.2.0/grid/log/diag/tnslsnr/dbserver1/listener_scan1/trace
cat /dev/null >listener_scan1.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值