1、常使用的进程管理命令

ps   显示显示主动的进程     、  top 显示所用运行的进程   、  关闭进程   kill [pro Number ]  、  关闭名为H的所有进程 killall hello、    强制关闭一个进程   kill -9  [pro Number ]

判断当前账户得我权限 使用  id  、   显示正常运行时间 uptime  、   显示登陆账户 whoami   、  显示用户信息  finger、   显示内核信息 uname -a  、 显示CPU信息  cat /proc/cpuinfo  、 显示内存信息  、  cat /proc/meminfo    、硬盘使情况  df  、显示命令历史信息   history 、

2、debian 和Ubuntu 的 root 用户的切换

一般用户没有控制权限,使用sudo -s 命令可以将当前的用户切换到成Root权限   (sudo 通过读取/etc/sudoers来确定用户可以执行的相关的命令,sudo命令可以简写成 su)

可以使用exit退出当前的账户  (下面是、etc/sudoers  的文件内容)

Defaults    env_reset
Defaults    mail_badpass
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo    ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
附录:  刚才我从宿主机复制命令道虚拟机上的Ubuntu的时候,复制不成功,之前已经安装了vmtools .百度:----- vmware-user   (是因为模块进程没有启动的缘故)   原理上关机重启的时候会出现同样的额问题。所以可以将命令加入启动文件
     vi -/.bashrc

3、启动项管理

安装双系统,设置启动项优先级。

sudo   gedit /boot/grub/grub.cfg

se default="0" 表示默认启动项   0  表示第一个启动项   一次类推

set timeout=10   表示默认等待时间为10 S

找到windows的启动项,复制到U\buntu启动项之前保退出,之后使用更新命令更新  sudo update-grub   (引导程序Grub文件存储的位置-----/boot/grub/grub.cfg  属性文本文件)

4、linux 安装软件包的命令

apt-get   update   更新源

spt-get install package  安装软件包    \      apt-get remove package 移除安装包    \   apt-cache search  package  搜索安装包

apt-get  isntall package --reinstall  重新安装软件包     、    apt -f  install  修复安装     \    apt-get remove package --purge  删除安装包,包括配置文件

5、 shellml 命令

*  命令  显示当前文件下  模糊文件    ls  /bin/e*  显示当前文件下的 开头为e  的文件信息

?   表示一个字符    ls   -l /bin/e?

[ a-c ]指定文件范围  [!a -c]  过滤 显示

;   分隔符 ,分割多个命令    ls ; ls -a ;  ls -l

> 重定向 符号(重复使用会覆盖)   >>符号  会追加到之前的内容不会覆盖

|   管道 可以将多个命令集合在一起,前一个命令的输出作为后一个命令的输入

pwd   查看当前 工作路径

uname   拆看当前系统性系

cat 查看文件内容   cat -n  对查看的 内容编号

ifconfig eth0 down  关闭网卡

ifconfig  eth0 up 激活网卡

文档编辑 gedit 命令

创建文档命令 mkdir    同时在当前文件县创建两个文件  ;mkdir  document  picture

touch  新建一个文件  后面直接 跟上文件的名字作为参数

touch 可以更新文件的建立日期

mv 移动文件位置命令

dpkg 命令

dpkg -i [文件 ]   显示文件的详细内容

查看 fstab  ,定义了各个硬盘的锁挂载点额路径

tail 和 head  分别显示文件的头尾

新建一个文件向文件中输入内容  mkdir     mv移动文件    加上参数 -i   在移动的时候会提示 是否 有重复的文件 ,另外讲一个文件重命名 使用mv  移动到同一个文件中  .cp  复制文件,

whereis  find (查询 find程序 提供可执行文件,源代码文件,参数-b 表示只查找二进制文件)   如下图是查找的 find程序 的二进制文件

whatis   解释说明程序的作用 没有man 的复杂

apropos  是与之相反的一个命令,这个命令可以通过使用手册中反查到某个命令,当用户想用某个文件但是又想不起来命令的时候可以使用这个 反查

6、文件系统管理

使用文件系统管理可以方便的实现团队对的开发软件和代码的更新

在服务器上创建一个项目组,(新创建一个组,分配几个新成员,可以实现共享的文件被成员读写执行)

groupadd  workgroup

修改文件的权限可以执行读写

7、linux 配置桥接模式的静态IP地址和kali linux 的配置存在相同的地方但存在差异。

配置 IP地址的时候在 文件/etc/network/interfaces 文件中添加mac地址  。   重启网络服务之后发现还是存在错误。报错原因如下:

8、 Linux 网络配置

不同的linux版本本地网卡驱动的名字不一样,所以配置上存在细微的差别,对别kaln linux 还有Ubuntu的静态网络配置作说明

首先 是动态IP地址配置 比较简单:b编辑文档   /etc/apt/sources.list     模仿回环地址的配置方式写:  (注意:编辑的文档的时候可以使用vi 编辑器或者 gedit )

第一 :回环地址配置

auto lo

iface   lo  inet loopback

第二 :动态地址配置:

auto     eth0

iface  eth0 inet   dhcp

第三: 静态地址配置

auto    static

iface   eth0 inet  static

address 192.168.1.11  (指定自己的局域网IP地址)

netmask   255.255.255.0

gateway   192.168.1.1

第四:   对DNS服务器域名进行配置

编辑文档   : /etc/resolv.conf

nameserver   192.168.0.1

最后配置 完成之后,对网络服务进行重启

/etc/init.d/networking restart

ifdown eth0

ifup eth0

(如果还不行  :   执行  service   network-manager restart)

配置完成之后     shiyong ifconfig   检测配置时候合适    ,使用ping 命令测试网络是否通畅

如果linux  的版本是Ubuntu (16.0..4) 在配置的时候稍微不同。网卡驱动的名字会 是ens33   (可以使用ifconfig 查询一下之后再进行配置  )

其他都相同 ,修改的  网卡的名字   ens33     并且最后一行加上    dns_nameserver 192.168.1.1  (设置DNS域名服务器地址)

如果不成功试着指定MAC地址(之后从起网络)

9、文件系统管理

linux 支持多种文件系统(日志型、集群文件系统、加密文件系统)对于使用奇特的文件标准和开发文件系统来说 linux 是一个很好的额平台,(文件系统的:是对一个存储设备上的数据哈元数据进行组织的机制,其目的是实现数据的查询存取)

添加一个Swap 空间   编辑 、/etc/fstab   后面添加一行   /root/swapfile    swap       swap   default   0   0

现在将之前添加的 SWAP 空间删除掉  使用  命令 : swapoff   swapfile (并将之前编辑的文件中的一行删除掉)

10、用户管理

在密码文件中   /etc/passwd 和 /etc/shadow  采用两种不同的加密方式,其中 、etc/shadow 采用了影子加密模式  另外  、etc/group是用户组文件

在修改权限文件的时候(必须采用工具  visudo 进行修改)会自动配置语法对配置文件进行检查避免出错。下图是文件代码,配置信息一共有两项(其余搜被注释)

添加一个普通用户  :  adduser   yaya

添加一个系统用户:     adduser  --system --home /home/xyz --shell /bin/bash   yaya    (添加用户丫丫  指定用户的主目录  /home/xyz  其默认的shell为bash )

显示用户信息 使用  finger 命令   \更改密码使用passwd     \  usermod  修改用户登陆信息   \删除用户信息   deluser   \ 文件权限修改使用的命令  : chmod    chown chgrp

11、磁盘管理

查看文件 /etc/fstab 了解系统的分区(我自己的是kali 我没有划分)

文件挂载和卸载的命令:  mount   \ umount

附 :多线程下载工具  wget    但是该工具存在很多缺陷(支持的协议较少、不支持流媒体 p2p 扩展性不高)

12、进程管理

进程管理命令:

ps  查看系统进程信息         renice  修改进程的优先级     kill  终止进程    killall  终止所用同名的进程

top 动态显示系统进程信息

nice 修改 设置进程优先级

系统日志文件:   系统的引导日志:    var/log/botstrap.log

系统内核日志:、var/kern.log    系统启动的时候加载设备或者使用设备的情况,该文件会记录内核所有级别的消息,如果其中没有授权文件的用户进入了操作系统,改文件 会记录

守护进程日志:  、var/log/daemon.log

从下面的文件中可以卡出所有入侵设备或者企图入侵(或成功入侵)的设备信息

linux 系统防火墙配置,基本的配置如下:

配置操作系统允许SSH、 WWW、 DNS、ICMP(ping)服务,阻止端口31337 通讯。

13、远程登录以及服务管理

远程堵路的原理:

linux 笔记整理的更多相关文章

  1. Linux笔记整理

    [随时更新] ps aux | grep mysql 检测MySQL服务是否在运行 Linux查看某个进程的线程:ps -T -p <pid> 列出了由进程号为<pid>的进程 ...

  2. 【Linux笔记】Linux目录结构

    [Linux笔记]Linux目录结构   本文内容整理自网络,以作参考. /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib ...

  3. java笔记整理

    Java 笔记整理 包含内容     Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ...

  4. 最全mysql笔记整理

    mysql笔记整理 作者:python技术人 博客:https://www.cnblogs.com/lpdeboke Windows服务 -- 启动MySQL net start mysql -- 创 ...

  5. 布客&#183;ApacheCN 翻译/校对/笔记整理活动进度公告 2020.1

    注意 请贡献者查看参与方式,然后直接在 ISSUE 中认领. 翻译/校对三个文档就可以申请当负责人,我们会把你拉进合伙人群.翻译/校对五个文档的贡献者,可以申请实习证明. 请私聊片刻(52981514 ...

  6. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  7. 从0开始学Swift笔记整理(五)

    这是跟在上一篇博文后续内容: --Core Foundation框架 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.虽然在Sw ...

  8. 如何在 Linux 中整理磁盘碎片

    有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀的日志文件系统(ext3.4等等)来处理文件系统.然而,在一些特殊情况下,碎片仍旧会产生.如果正巧发 ...

  9. Deep Learning(深度学习)学习笔记整理系列之(五)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

随机推荐

  1. ASP.NET Core OData now Available

    It looks great! https://devblogs.microsoft.com/odata/asp-net-core-odata-now-available/

  2. Spring MVC 使用介绍(十四)文件上传下载

    一.概述 文件上传时,http请求头Content-Type须为multipart/form-data,有两种实现方式: 1.基于FormData对象,该方式简单灵活 2.基于<form> ...

  3. Oracle中的AWR,全称为Automatic Workload Repository

    Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库.它收集关于特定数据库的操作统计信息和其他统计信息,Oracle以固定的时间间隔(默认为1个小时 ...

  4. linux 常用命令集锦

    喝断片儿了,我是谁?我在什么地方?我做过些什么事?查看当前用户 who am i查看当前路径 pwd查看历史记录 history 我忘了程序放哪了,就记得个名.更新系统数据库 updatedb查找文件 ...

  5. unittest 框架-待优化

    模块1 :getdata.py 读取测试用例test_case.xlsx,返回测试用例结果 import json from openpyxl import load_workbook class D ...

  6. Eclipse MAT 安装及使用

    Eclipse MAT官方网页:https://www.eclipse.org/mat/downloads.php 一.MAT是什么? MAT(Memory Analyzer Tool),一个基于Ec ...

  7. HTTP协议6之状态码--转

    HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了.  如果是做AJAX,REST,网络爬虫, ...

  8. Open vSwitch系列之二 安装指定版本ovs

    在ovs学习过程中,如果自己想要安装一个ovs交换机其实一条简单的命令 apt  install openvswitch 就可以了,但是这种方法只能安装低版本的ovs.在特殊情况下需要安装指定版本,例 ...

  9. uCosII中的任务

    任务基本概念 任务是一个接受操作系统管理的独立运行单元,在uCosII中类似与普通平台上的main()函数,需要自己来保护其因调用或中断二产生的断点,所以需要一个自己的私有堆栈,即任务堆栈: 任务有两 ...

  10. windows 下的 Rsync 同步

    整理一下 windows 下的 rsync 文件同步. Rsync下载地址: 链接:https://pan.baidu.com/s/1nL0Ee_u76ytWKUFMeiKDIw 提取码:52in 一 ...