linux系统

kali Linux添加add-apt-repository

浪子不回头ぞ 提交于 2020-04-08 07:13:13
Debian让用户可以通过一个名为add-apt-repository的应用程序,添加和使用PPA软件库,不过Kali Linux在其默认的程序包列表中并不含有该应用程序。就Kali而言,由于这是个特殊用途的应用程序,已进行了某些改动,以便让它适用于最擅长的地方 (渗透测试)。想通过add-apt-repository应用程序启用PPA软件库,遵照下面几个步骤。 首先安装Python软件属性程序包。 apt-get install python-software-properties 接下来安装apt-file。 apt-get install apt-file 更新apt-file。 apt-file update 这需要一点时间,所以万一你的apt-file更新起来很慢,可能想试试一并解决这个问题。(注意:我的/etc/apt /sources.list文件中有repo.kali.org,而不是http.kali.org。)一旦apt-file更新完毕,你应该能够搜索它 了。 apt-file search add-apt-repository 你的输出结果应该看起来类似这样: python-software-properties: /usr/bin/add-apt-repository python-software-properties: /usr/share/man

【Linux】- ps -ef |grep 命令

纵饮孤独 提交于 2020-04-08 06:47:44
ps :将某个进程显示出来 grep :查找 |:管道命令 表示ps命令与grep同时执行 PS是LINUX下最常用的也是非常强大的进程查看命令 grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep全称是Global Regular Expression Print ,表示全局正则表达式版本,它的使用权限是所有用户。 以下这条命令是检查OC 进程是否存在: ps -ef | grep OC 结果如图: 字段含义如下: UID PID PPID C STIME TTY TIME CMD root 14319 773 0 10:29 ? 00:00:00 dotnet Lottery.OC.Service.dll UID :程序被该 UID 所拥有 PID :就是这个程序的 ID PPID :则是其上级父程序的ID C :CPU使用的资源百分比 STIME :系统启动时间 TTY :登入者的终端机位置 TIME :使用掉的CPU时间。 CMD :所下达的是什么指令 来源: https://www.cnblogs.com/wangwust/p/9765572.html

linux系统管理-输入输出

笑着哭i 提交于 2020-04-08 06:41:15
目录 linux系统管理-输入输出 重定向 标准输入与输出 输出重定向分类 输出重定向的使用 输入的重定向使用 管道技术 | 参数传递xargs linux系统管理-输入输出 重定向 将原本要输出到屏幕上的数据信息,重新定向到指定的文件中 运行程序,或者输入一个命令:默认打开4个文件描述符 标准输入与输出 名称 文件描述符 作用 标准输入(stdin) 0 通常键盘,也可以是其他文件或者命令的输出的内容可以作为标准输入 标准输出(stdout) 1 默认输出到屏幕 错误输出(stderr) 2 默认输出到屏幕 文件名称(filename) 3+ /dev/stderr(错误输出) -> /proc/self/fd/2 2 -> /dev/pts/0 /dev/stdin(标准输入) -> /proc/self/fd/0 0 -> /dev/pts/0 /dev/stdout(标准输出) -> /proc/self/fd/1 1 -> /dev/pts/0 输出重定向分类 重定向的特性:覆盖文件 1>:标准输出重定向,将命令执行的正确结果输出到指定的文件或者设备中 2>:错误输出重定向 追加重定向:不会覆盖文件 1>>:标准输出追加重定向,将命令执行的正确结果追加输出到文件末尾 2>>:错输出追加重定向,将命令执行的错误结果追加输出到文件末尾 << :标准输入重定向,将键盘敲的内容

Linux基本命令

我与影子孤独终老i 提交于 2020-04-08 02:02:49
1、cd 路径  切换目录  2、cd ..  回到上一级目录  3、cd /  回到根目录  4、pwd  显示当前文件所在路径  5、ls(ll)  显示当前目录中的所有文件(ll更详细)6、touch 文件名  在当前目录,新建一个文件7、rm 文件名  在当前目录,删除一个文件8、mkdir 文件夹名  在当前目录,新建一个文件夹9、rm -r 文件夹名  在当前目录,删除一个文件夹10、rm -r *  删除当前目录下所有文件及文件夹11、mv 文件名 文件名  将源文件名改为目标文件名mv 文件名 目录名  将文件移动到目标目录mv 目录名 目录名  目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名mv 目录名 文件名  出错12、reset  初始化终端(效果类似清屏)13、clear  清屏14、history  查看命令历史15、help  帮助16、exit  退出 来源: https://www.cnblogs.com/iCheny/p/12657379.html

Linux性能之CPU使用率

China☆狼群 提交于 2020-04-08 00:40:20
CPU使用率 Linux 通过 /proc 虚拟文件系统,向用户空间提供了系统内部状态的信息,而 /proc/stat 提供的就是系统的 CPU 和任务统计信息 proc - process information pseudo-file system 查询 man proc 关键指标常用参数 user(通常缩写为 us),代表用户态 CPU 时间。注意,它不包括下面的 nice 时间,但包括了 guest 时间。 nice(通常缩写为 ni),代表低优先级用户态 CPU 时间,也就是进程的 nice 值被调整为 1-19 之间时的 CPU 时间。这里注意,nice 可取值范围是 -20 到 19,数值越大,优先级反而越低。 system(通常缩写为 sys),代表内核态 CPU 时间。 idle(通常缩写为 id),代表空闲时间。注意,它不包括等待 I/O 的时间(iowait)。 iowait(通常缩写为 wa),代表等待 I/O 的 CPU 时间。 irq(通常缩写为 hi),代表处理硬中断的 CPU 时间。 softirq(通常缩写为 si),代表处理软中断的 CPU 时间。 steal(通常缩写为 st),代表当系统运行在虚拟机中的时候,被其他虚拟机占用的 CPU 时间。 guest(通常缩写为 guest),代表通过虚拟化运行其他操作系统的时间,也就是运行虚拟机的

Linux运维-系统管理 学习笔记

こ雲淡風輕ζ 提交于 2020-04-07 21:46:41
系统管理 学习笔记(需结合思维导图) 系统管理的基础知识(预备知识) 系统命令提示组成 [root@jarvis ~]# --- 命令提示符 作用:只有在命令提示符后面输入命令才有效果 组成 root 登录用户的信息 @ 分隔符 jarvis 主机名信息 ~ 当前所在系统的目录路径信息 系统命令是有语法规范 命令 参数参数 文件/路径 干什么事 做事情的条件 做事情结果 systemctl start/stop network ps:命令参数文件之间要有空格分隔 系统目录结构简介 Linux目录结构一切从根开始 绝对路径:从根开始进行查找数据 优点:准确性高 缺点:寻找数据更慢 相对路径:从当前路径位置查找数据 优点:寻找数据更快 缺点:准确性低 系统的操作命令 系统相关运行命令 ps:Linux是多用户的系统 Windows是多用户的系统(收费 5用户=5000 10用户=10000) 系统关机 shutdown -h 5 --- 指定5分钟后关机 Shutdown scheduled for 时间,use 'shutdown -c' to cancel. 定义一个关机方案=定义什么时间进行关机,使用shutdown -c 取消关机计划 Broadcast message from root@jarvis. com(时间) 会将关机信息广播给所有关机主机的用户 The

No.3 Linux计划任务

故事扮演 提交于 2020-04-07 21:13:29
一. 简介 作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据 Schedule one-time tasks with at. 一次性调度执行 at Schedule recurring jobs with cron. 循环调度执行 cron Schedule recurring system jobs. 所有计划任务执行中的输出都会以邮件的方式发送给指定用户, 除非重定向 (1)一次性调度执行 at 1)程序安装 在软件所在目录 rpm -ivh at.x86_64 //安装 systemctl start atd //启动 systemctl status atd //查看 Active: active (running) //运行。inactive是不活跃就是没有运行。 2 )语法格式 at <TIMESPEC> now +5min teatime tomorrow (teatime is 16:00) noon +4 days 5pm august 3 2018 (3)循环调度执行 cron 1 )简介 # systemctl status crond.service # ps aux |grep crond root 550 0.0 0.0 126300 1648 ? Ss 10:05 0:00 /usr/sbin/crond -n 特点

Linux下的睡眠函数sleep(),thread创建线程,求Linux系统的时间间隔

浪尽此生 提交于 2020-04-07 21:03:30
1、.cc文件下的睡眠函数: this_thread::sleep_for(chrono::seconds(1));睡眠1秒 2、eg: g++ multithread.cc -o multithread -std=c++11 -lpthread -std=C++11 :表示采用C++11标准 -lpthread :表示 线程库。 3、用thread创建线程 4、join()的作用:阻塞主线程。 5、线程函数带参数 6、使用Linux计算两时间戳间的时间: 1 struct timeval start_time,end_time; 2 gettimeofday(&start_time,NULL); 3 double time_used=end_time.tv_sec-start_time.tv_sec+(end_time.tv_usec-start_time.tv_usec)/1000000.0; 来源: https://www.cnblogs.com/technicist/p/12655752.html

linux系统部署安装过程

て烟熏妆下的殇ゞ 提交于 2020-04-07 20:54:32
1. 虚拟环境安装   1.新建虚拟机               2.虚拟机设置 2.系统历程   1.进入系统引导界面进行配置   引导项说明: 1.安装centos 系统 正常安装系统 2.测试光盘镜像并安装系统 对安装介质不放心是用 3.排错模式(修复系统 重置系统密码) 忘记登录密码或者系统奔溃时用到 注:要想使centos中网卡名称由 ens33 变为 eth0    选择install centos 7 ------tab键-----net.ifname=0 biosdevname=0 -------------------------------------------------------------------------------------------------------------------   2. 对系统安装语言进行设置  3. 对系统安装过程进行配置   1.系统网络的配置    system --network&hostname    configure--general automatically..... (激活网卡功能)--IP地址                2.系统分区的配置 system -----install destination               如何对linux系统进行分区     1.通用分区方案   

掌握 Linux 调试技术

心不动则不痛 提交于 2020-04-07 20:48:30
摘自: https://www.ibm.com/developerworks/cn/linux/sdk/l-debug/ 摘自 https://www.ibm.com/developerworks/cn/linux/sdk/l-debug/#artrelatedtopics 本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)工具来调试它们。在第 2 种情况中,我们使用了 Linux 中的 strace 实用程序,它能够跟踪系统调用和信号,从而找出程序发生错误的地方。在第 3 种情况中,我们使用 Linux 内核的 Oops 功能来解决程序的段错误,并向您展示如何设置内核源代码级调试器(kernel source level debugger,kgdb),以使用 GNU 调试器(GNU debugger,gdb)来解决相同的问题;kgdb 程序是使用串行连接的 Linux 内核远程 gdb。在第 4 种情况中,我们使用 Linux 上提供的魔术键控顺序(magic key sequence)来显示引发挂起问题的组件的信息。 常见调试方法 当您的程序中包含错误时,很可能在代码中某处有一个条件,您认为它为真(true),但实际上是假