zoukankan      html  css  js  c++  java
  • Linux 题目收集

    1.库函数,系统调用,用户态及内核态

    内核调用是指进入内核态然后执行指令然后再回到用户态

    http://blog.csdn.net/wwzhang0307/article/details/68945172

    http://blog.csdn.net/skywalkzf/article/details/5185442


    2.查看进程,杀死进程

    ps aux回车会显示linux下所有的进程

    输入ps -le会显示所有的,这个是优先级来显示

    kill -9 pid 杀死进程

    http://blog.csdn.net/wojiaopanpan/article/details/7286430


    3.查看文档

    1、tail -f filename
    说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。 2、tail -n 20 filename
    说明:显示filename最后20行。 3、tail -r -n 10 filename
    说明:逆序显示filename最后10行。
    
    补充:
    跟tail功能相似的命令还有:
    cat 从第一行開始显示档案内容。
    tac 从最后一行開始显示档案内容。
    more 分页显示档案内容。
    less 与 more 相似,但支持上下键卷动文件
    head 仅仅显示前面几行
    tail 仅仅显示后面几行
    nl 带行号显示档案内容
    od 以二进制方式显示档案内1、也可以直接使用[less logfile],然后再键入"/keyword"来按照关键字查询日志
    

    当通过keyword找到日志后,就可以使用向上或向下箭头来查看前后的日志,退出日志查看时直接按下Q键(大小写均可)即可

    其相比[vi]命令的优点是:日志载入查询快,它是读一行解析一行的,而不是一次都载入内存

    2、另附less到日志里面后的几个用法

    [gg]为定位到日志第一行,[G]为定位到日志最后一行,[/keyword]为向下搜索,[?keyword]为向上搜索

    [n]为向前搜索,[N]为向后搜索(注意这里的措辞:就是说当使用[?]时,[n]就是向上搜索,使用[/]时,[n]就是向下搜索)

    3、还有一个[tail]也是比较常用的,用法为[tail -1000f logfile],作用是实时地显示日志的后1000行,达到实时监视的效果

    参数[-f]会不停地读取最新的内容,使用[Ctrl+c]可以终止日志显示


    4.scp命令

    将本地文件复制到远程

    $ scp huishi-api.jar root@192.168.52.130:/home
    root@192.168.52.130's password:
    huishi-api.jar                                                                        100%   40MB  39.8MB/s   00:01                                                          
    

    远程复制到本地

    $ scp -r root@192.168.52.130:/home/hongdada /home/hongdada
    root@192.168.52.130's password:
    .bash_logout                                                                          100%   18     2.6KB/s   00:00
    .bash_profile                                                                         100%  193    36.4KB/s   00:00
    .bashrc                                                                               100%  231   104.1KB/s   00:00
    .bash_history                                                                         100% 1974   461.1KB/s   00:00
    aa.txt                                                                                100%    0     0.0KB/s   00:00
    bb.txt                                                                                100%    0     0.0KB/s   00:00
    cc.txt                                                                                100%    0     0.0KB/s   00:00
    cc.txt                                                                                100%    0     0.0KB/s   00:00
    bb.txt                                                                                100%   44    10.5KB/s   00:00
    

    5.不在 sudoers 文件中。此事将被报告

    https://blog.csdn.net/baolibin528/article/details/42918987


    6.chmod: 更改"minikube" 的权限: 不允许的操作

    chattr 设定文件隐藏属性:

    • - 移除某一个特殊常用参数,其他原本存在常用参数则不动。
    • = 设定一定,且仅有后面接的常用参数
    • + 增加某一个特殊常用参数,其他原本存在常用参数则不动。
      当设定 a 之后,这个档案将只能增加资料,而不能删除也不能修改资料
    • i: 让一个档案‘不能被删除、改名、设定连结也无法写入或新增资料!’对于系统安全性有相当大的助益
    [hongdada@localhost home]$ lsattr huishi-api.jar
    ---------------- huishi-api.jar
    [hongdada@localhost home]$ chattr +ai huishi-api.jar
    chattr: 不允许的操作 while setting flags on huishi-api.jar
    [hongdada@localhost home]$ sudo chattr +ai huishi-api.jar
    [hongdada@localhost home]$ lsattr huishi-api.jar
    ----ia---------- huishi-api.jar
    [hongdada@localhost home]$ rm -rf huishi-api.jar
    rm: 无法删除"huishi-api.jar": 权限不够
    [hongdada@localhost home]$ sudo rm -rf huishi-api.jar
    rm: 无法删除"huishi-api.jar": 不允许的操作
    

    https://blog.csdn.net/nieshanfeng1/article/details/17713947
    http://blog.51cto.com/chinalscxc/1133524


    7.centos7 中/etc/rc.local重启不生效

    就我自己的问题,查看/etc/rc.local是否有操作权限x,是否为指向/etc/rc.d/rc.local的软链接

    [hongdada@localhost ~]$ ls -l /etc/rc.local
    lrwxrwxrwx. 1 root root 13 7月  12 18:29 /etc/rc.local -> rc.d/rc.local
    

    发现没问题,可以再次查看/etc/rc.d/rc.local是否有操作权限

    [hongdada@localhost ~]$ ls -l /etc/rc.d/rc.local
    -rw-r--r--. 1 root root 571 9月  29 01:14 /etc/rc.d/rc.local
    

    问题就在这,/etc/rc.d/rc.local没有操作权限,下面给加权限

    [hongdada@localhost hongdada]# sudo chmod +x /etc/rc.d/rc.local
    

    8.linux 按文件大小排序和按时间排序查看文件命令

    ls -alt # 按修改时间排序
    ls --sort=time -la # 等价于> ls -alt
    ls -alc # 按创建时间排序
    ls -alu # 按访问时间排序
     
    # 以上均可使用-r实现逆序排序
    ls -alrt # 按修改时间排序
    ls --sort=time -lra # 等价于> ls -alrt
    ls -alrc # 按创建时间排序
    ls -alru # 按访问时间排序
    

    按文件大小查看:

    ls -lsh   #按文件大小降序
    ls -lsrh  #按文件大小倒序
    

    ls后面的三个参数:

    -l表示以长格式显示,即列出文件详细信息如上面的格式。

    -s表示排序,默认是降序排列。

    -h表示将文件大小转为我们习惯的M,K等为单位的大小

    -r表示reverse的意思,这里就是reverse order倒序,默认是降序的,加上-r就反转下即为升序了。

    -t 其实我们用man ls命令就可以看到ls命令带的参数的用法,-t sort by modification time,newest first即按修改时间对文件进行排序,默认是最近修改的在前。

    Linux中根据修改日期和时间查找和排序文件


    参考:

    http://www.runoob.com/linux/linux-comm-scp.html

    http://jadyer.cn/2012/11/23/linux-command/

    https://www.cnblogs.com/xuchunlin/p/5671572.html

  • 相关阅读:
    C语言 · 最小公倍数
    SSH实战 · SSH项目开发环境搭建
    C语言 · 回文数
    C语言 · 特殊回文数
    C语言 · 查找整数
    SSH实战 · SSH项目中怎么玩验证码
    SSH实战 · JAVA发送邮件相关
    SSH实战 · AJAX异步校验
    C语言 · 打印1-200之间的素数
    Jenkins权限设计错误解决办法
  • 原文地址:https://www.cnblogs.com/hongdada/p/9529378.html
Copyright © 2011-2022 走看看