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

Linux 题目收集的更多相关文章

  1. 20145233 2016-2017 1 linux题目总结

    20145233 2016-2017 1 linux题目总结 第一周考试知识汇总 判断:实验楼环境中所有的默认系统用户名和密码均为 shiyanlou.(x ). 填空:Linux Bash中,Ctr ...

  2. Linux检查和收集硬件信息的常用命令总结

    Linux检查和收集硬件信息的常用命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Linux基础真的很重要,基础不牢,地动山摇.这句话我是听老男孩创始人冉总说的一句话,起初 ...

  3. 日志审计与分析实验三(rsyslog服务器端和客户端配置)(Linux日志收集)

    Linux日志收集 一.实验目的: 1.掌握rsyslog配置方法 2.配置rsyslog服务收集其他Linux服务器日志: C/S架构:客户端将其日志上传到服务器端,通过对服务器端日志的查询,来实现 ...

  4. Kali Linux信息收集工具

    http://www.freebuf.com/column/150118.html 可能大部分渗透测试者都想成为网络空间的007,而我个人的目标却是成为Q先生! 看过007系列电影的朋友,应该都还记得 ...

  5. 【转】JavaSE面试题目收集

    1.是否可以从一个static方法内部发出对非static方法的调用? 不可以.当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用, ...

  6. linux信息收集篇之sosreport

    sosreport是一个类型于supportconfig 的工具,sosreport是python编写的一个工具,适用于centos(和redhat一样,包名为sos).ubuntu(其下包名为sos ...

  7. 【干货】linux系统信息收集 ----检测是否被恶意程序执行了危险性命令

    这些实战完全可以练习以下命令,已经找到需要观察的交互点,真实工作的时候,把数据都导入到自己U盘或者工作站内. 在kali 或者centos下训练都一样,关于kali教学,这里推荐掌控安全团队的课程:掌 ...

  8. Kali Linux信息收集工具全集

    001:0trace.tcptraceroute.traceroute 描述:进行路径枚举时,传统基于ICMP协议的探测工具经常会受到屏蔽,造成探测结果不够全面的问题.与此相对基于TCP协议的探测,则 ...

  9. linux精彩收集

    ----------------------------网络无关篇-------------------------- 0001 修改主机名(bjchenxu) vi /etc/sysconfig/n ...

随机推荐

  1. 如何删除WINDOWS中服务中不再使用的服务?

    右键选择那个不需要的服务,点击属性,看到"服务名",拷贝下来 然后通过管理员的方式进入到控制台,输入 sc delete "你刚才拷贝的服务名" ,就行了,注意 ...

  2. 1.安装Python3和PyCharm

    一.安装Python3 1.进入官网:www.python.org 2.下载(可以选择你自己的电脑系统版本,我这里是win7 64位) 3.然后点击XXX.exe傻瓜式安装 4.配置环境变量 [右键计 ...

  3. django-pagination 样式修改

    默认 django-pagination  样式: 使用bootstrap后样式: (有些瑕疵,下面来完善一下) 修改后: 效果还不错吧.那么讲下如何修改. 首先找到其源码: (路径:site-pac ...

  4. SpringMVC探究-----常用获取传递参数的方法

       1.@RequestParam @RequestParam 常用来映射请求参数,它有三个属性可以配置: value 值即请求参数的参数名 required 该参数是否必须. 默认为 true d ...

  5. uvalive 3353 Optimal Bus Route Design

    题意: 给出n个点,以及每个点到其他点的有向距离,要求设计线路使得每一个点都在一个环中,如果设计的线路拥有最小值,那么这个线路就是可选的.输出这个最小值或者说明最小线路不存在. 思路: 在DAG的最小 ...

  6. 做一次面向对象的体操:将JSON字符串转换为嵌套对象的一种方法

    背景与问题 在 <一个略复杂的数据映射聚合例子及代码重构> 一文中,将一个JSON字符串转成了所需要的订单信息Map.尽管做了代码重构和配置化,过程式的代码仍然显得晦涩难懂,并且客户端使用 ...

  7. 转:获得数据库自增长ID(ACCESS)与(SQLSERVER)

    转载自:http://www.cnblogs.com/chinahnzl/articles/968649.html 问题CSDN 里面不时有初学者疑惑:如何获取自增长列(标识列)的ID,并写入另一张表 ...

  8. AEC、AGC、ANS在视音频会议中的作用?

    AGC是自动增益补偿功能(Automatic Gain Control),AGC可以自动调麦克风的收音量,使与会者收到一定的音量水平,不会因发言者与麦克风的距离改变时,声音有忽大忽小声的缺点.ANS是 ...

  9. GIT 分布式版本控制系统的简单使用介绍

    GIT 分布式版本控制系统的简单使用介绍 1.GIT的概念Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 与 SVN 区别:1. GIT不仅仅是个版本控制系统,它 ...

  10. ubuntu 构建Xilinx交叉编译环境

    嵌入式系统软硬件协同设计实战指南_基于XILINX ZYNQ_13603826.pdf 202页