Linux 常用命令记录--2016年7月13日

1. ls -l a.txt , 显示单个文件详细信息,
   [root@RHEL72A mike]# ls -l ?ik*   //问号代表一个字符,* 代表0到多个字符
-rw-r--r--. 1 root root 3018 Jul 12 22:51 mike.txt
2. touch mike.txt 
   制定文件的修改时间: touch -t 201607140829 test.txt 
3. cp source_file   destination_file 
   [root@RHEL72A mike]# cp mike.log ./ok/mike_back.log
   [root@RHEL72A mike]# cp ./ok/mike_back.log .   // 拷贝文件至当前目录
[root@RHEL72A mike]# cp -p mike.log ./ok/mike_back.log  // 为目标文件保留源文件的访问时间和修改时间
[root@RHEL72A mike]# cp -R ok test1  // 将 ok 目录中的文件全部复制到 test1 中
[root@RHEL72A test1]# cp -f mike* test1  // 拷贝以mike 开头的文件到 test1 目录中,-f 强制覆盖已有文件,不提示
4. 链接, 符号链接,硬链接
  [root@RHEL72A test1]# cp -l mike.htm mike.html  // -l 硬链接,当修改mike.htm 时, mike.html 也会跟着修改,2文件会保持同步 , mike.html 文件大小和mike.htm 的文件大小和里面的内容一样
  [root@RHEL72A test1]# cp -s mike.log mike.doc  //-s 软连接 ,mike.doc 文件特别小,存储mike.log 的一些信息,不包含 mike.log 里面的内容
[root@RHEL72A test1]# ls -l
total 12
-rw-r--r--. 1 root root    0 Jul 12 23:26 mike_back.log
lrwxrwxrwx. 1 root root    8 Jul 13 02:03 mike.doc -> mike.log
5. 
[root@RHEL72A mike]# ln -s mike_back.log mikeback.log  // 去掉 -s 就是硬链接


[root@RHEL72A mike]# ls -l
total 4
drwxr-xr-x. 3 root root   14 Jul  6 02:34 A
-rw-r--r--. 1 root root    0 Jul 12 23:14 mike_back.log
lrwxrwxrwx. 1 root root   13 Jul 13 02:26 mikeback.log -> mike_back.log  // 若软连接变红色,说明连接已经无效
6. mv 源文件 目标文件 // 移动之后,文件的索斌变化不会变,但是 注意 软连接容易变化
7. rm 注意,删除硬链接文件时,另一个文件依然有效,若软连接,删除目标文件后, 连接会变红,连接不可用。
   
[root@RHEL72A test1]# rm -f mike.doc
8. 创建目录
  mkdir dir3 
   删除目录
   rmdir dir3 删除空目录,
   rm -r dir2 // -r 删除dir2 目录中的文件,然后删除目录,期间会提示是否删除 xx 文件,若不需要提示,加 -rf
   rm -rf dir2 // 直接删除,没有提示信息,慎用!!
9. file fileName ,查看文件类型,分为 文本文件,可执行文件,数据文件。
10. cat 显示文件全部内容,
   cat -n test.txt // 显示内容的行号
   
   [root@RHEL72A mike]# cat -n test.sh
     1  sdf
     2  adsa
     3  as
     4  dd
     5
     6  e
     7
     8
     9  e
    10  e
    11  e
    12
cat -b test.txt 


[root@RHEL72A mike]# cat -b test.sh  // 忽略掉空行对应的行号
     1  sdf
     2  adsa
     3  as
     4  dd


     5  e




     6  e
     7  e
     8  e


  [root@RHEL72A mike]# cat -sn test.sh //将多行空白行 压缩为一行
     1  sdf
     2  adsa
     3  as
     4  dd
     5
     6  e
     7
     8  e
     9  e
    10  e
    11
12. more fileName , 显示文件内容 , 执行more 之后,可以执行 d 显示文本后半屏内容,q 退出程序, /expression 表达式
13. less fileName  支持上下键 ,
14. tail -5f mike.doc 实时显示 mike.doc 文件的最后5行,若文件内容更新,显示的内容也会更新,是绝佳显示 监控日志的办法
    head 10 mike.doc  显示头10行的内容,非实时的
15. ps -ef 显示所有正在运行的进程信息
16. ps -ef | grep 'mysql' 获得 PID
    kill -9 pid 杀死进程

killall http* 杀死已http 开头的进程
17. df -h 显示设备文件占用了多少
18. sort -n fileName 排序 fileName 中的数值
    sort -M fileName 排血 fileName 中的月数 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值