系统相关

文本处理(grep,vim),正则表达式

03-13
文件查看: cat [OPTION]... [FILE]...-E:显示行结束符$-n:对显示出的每一行进行编号-A:显示所有控制符-b:非空行编号-s:压缩连续的空行成一行 tac :内容倒过来显示 rev :每行倒过来显示 more:分页查看文件more [OPTIONS...] FILE...-d: 显示翻页及退出提示例:ls -R /etc/ | more ,它翻到最后就退出了 less:一页一页地查看文件或STDIN输出查看时有用的命令包括:/文本 :搜索 文本n/N :跳到下一个 或

砥砺前行 linux scp远程拷贝文件及文件夹

03-13
scp : 远程copy 命令 -r : 递归copy pwd 显示当前目录名称,当路径中有 GUID 时,使用pwd 可以看到当前路径对应的没有GUID的路径名,如下 原文地址:https://www.cnblogs.com/xixiuling/p/10538767.html

什么是僵尸进程?如何找出并清理

03-13
"僵尸进程Zombie Processes" 僵尸进程就是指:一个进程执行了exit系统调用退出,而其父进程并没有为它收尸(调用wait或waitpid来获得它的结束状态)的进程. 任何一个子进程(init除外)在exit后并非马上就消失,而是留下一个称外僵尸进程的数据结构,等待父进程处理.这是每个子进程都必需经历的阶段.另外子进程退出的时候会向其父进程发送一个SIGCHLD信号. 说得形象一点就是: Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于

ubuntu16.04无法打开终端

03-13
最近将自带的python3.5更改为默认的python3.6,所以就出现了终端打不开的情况,以下是我的解决办法: 首先,按ctrl+alt+F1进入命令行模式,也就是无图形截面,这时候会让你输入用户名和密码,这里注意不要用小键盘输密码,因为计算机不认. 接着输入 gnome-terminal 该指令是查看出现的终端错误,我有两处错误 错误一:No module named "apt_pkg",解决方法如下 sudo apt-get remove --purge python-apt s

linux的usermod选项用法例子

03-13
usermod命令 ---usermod [选项] 用户名 选项 功能 例子 -h 即--help,显示此命令的帮助信息 usermod -h -c 即--comment,修改用户的描述信息 usermod root -c "admin user" 或 usermod -c "admin user" root -d 修改用户的家目录.(新家目录提前准备好) usermod tom -md /opt/tom (搬家) -m 给用户搬家. -------- -e 即--

linux_sed操作

03-13
sed处理流程 sed 'p' passwd打印两行一模一样的(因为默认已经输出到屏幕上一次,在p一下就两次了),sed -n 'p' passwd就可以正常显示一行,-n忽略默认输出,把默认的输出忽略了 nl passwd就会把行号显示出来 定位一行的方式: 1.行号 nl passwd | sed -n '22p'就会把第22行的行号和内容输出来,nl -b a passwd,nl -b a的意思把空白行的行号也显示出来 2.正则表达式 sed -n '/mysql/p' passwd,利用

Linux学习7之用户和用户组管理--用户配置文件

03-13
一.用户信息文件--/etc/passwd [root@localhost ~]# vim /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:

linux基础之grep

03-13
grep,egrep,fgrep grep:根据模式搜索文本,并将符合模式的文本行显示出来 grep [OPTIONS] PATTERN [FILE...] -i:忽略大小写 --color:以高亮颜色显示 -v:显示没有被模式匹配的行 -o:只显示被匹配到的字符串 -E:使用扩展正则表达式 -A #:当某一行被匹配到,不但显示这一行,还显示其后面#行 -B #:当某一行被匹配到,不但显示这一行,还显示其前面#行 -C #:当某一行被匹配到,不但显示这一行,还显示其前后面#行 grep正则表达式

Powershell: powershell 获取本机IP地址

03-13
PS C:\Users\Administrator> ipconfig Windows IP 配置 以太网适配器 本地连接: 连接特定的 DNS 后缀 . . . . . . . :IPv4 地址 . . . . . . . . . . . . : 192.168.1.66子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . : 192.168.1.1 隧道适配器 isatap.{E69FD07E-B1

ubuntu shell脚本出错 dash

03-13
今天在Ubuntu下调试代码,明明是正确的,却仍然报错,查了错误信息才知道:Ubuntu中默认不是bash,而是为了加快开机速度,使用了dash. dash中需要严格的语法,而且与bash语法不同.例如,bash中定义函数是使用function关键字的(function foo() {}),但在dash中没有该关键字,直接使用foo(){}定义.我的错误就是这样因为有了function而没有通过. 注意:在sh文件首行定义的“#!/bin/bash”,指的是在(文件具有x权限的前提下),shel

Linux 系统根目录下各个文件夹的作用

03-13
原文: https://blog.csdn.net/qq_26941173/article/details/78376760 /bin 系统由很多放置可执行文件的目录,但是bin目录比较特殊.因为bin目录下面放置的是在单用户维护模式下还能被操作的命令 在/bin下面的被root用户和一般的用户所使用,主要有cat.chmod.chown.date.mv.mkdir.cp.bash等. /boot 这个目录主要放置开机能够使用到的文件,包括linux内核文件和开机菜单与开机所以需要的配置文件.

shell 生成目录的树状视图、生成文件及子目录的汇总信息

03-13
-exec 创建子shell $ find . -exec sh -c 'echo -n {} | tr -d "[:alnum:]_.\-" | \ tr "/" " "; basename {}' \; 文件汇总信息 for d in `find . -type d`; do echo `find $d -type f | wc -l` files in $d; done 原文地址:https://www.cnblogs.com/zhg101

linux的groupadd选项用法例子

03-13
groupadd命令 ---groupadd [选项] 组名 选项 功能 例子 -h 即--help,显示此命令的帮助信息 groupadd -h -g 创建组时指定组的gid号 groupadd -g 520 g1 -o 允许创建不唯一的gid的组 groupadd -o -g 0 g2 -p 即--passwd,指定组管理员加密后的密码 groupadd -p 01 g3 -r 即--system,创建一个系统组,组号范围是201~999 groupadd -r g4 -k 覆盖/etc/l

【原创】大叔经验分享(39)spark cache unpersist级联操作

03-13
问题:spark中如果有两个DataFrame(或者DataSet),DataFrameA依赖DataFrameB,并且两个DataFrame都进行了cache,将DataFrameB unpersist之后,DataFrameA的cache也会失效,官方解释如下: When invalidating a cache, we invalid other caches dependent on this cache to ensure cached data is up to date. For

Linux中的文件被异常删除的排查思路

03-13
检查日志 审计日志,看登录的异常用户和异常行为系统日志 如 /var/log/messge /var/log/secure等. 检查谁登陆了 last 查看机器创建以来登陆过的用户 lastlog 列出用户最后登录的时间和登录终端的地址查看机器所有用户的连接时间 ac -dp 检查异常进程查询异常进程所对应的执行脚本文件a.top命令查看异常进程对应的PIDb.在虚拟文件系统目录查找该进程的可执行文件ps -ef|grep pid 或者 ll /proc/(pid)1850/ | grep -i

Ubuntu16 安装Anaconda3+tensorflow cpu版

03-13
打开火狐浏览器,下载anaconda安装包,网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D 下载完成,到Download文件夹下,打开命令行界面,输入:bash +文件名 我这里是输入:bash Anaconda3-2018.12-Linux-x86_64.sh 中途根据提示,按下enter,输入yes等操作即可. 安装完成添加环境变量: 在终端输入:sudo gedit ~/.bashrc 打开文件后,在最底部

Linux 操作命令 find

03-13
Linux Shell 操作命令 目录总览(点击查看详细信息)    1.简介     find 命令主要作用是沿着文件层次结构向下遍历.匹配符合条件的文件,并 执行相应的操作     2.用法/命令格式 find [-H] [-L] [-P] [-D {debugopts}] [-O {level}] [starting-point...] [expression]      3.常用参数解析 -- 参数 选项     -H.-L 和 -P 选项 用于 符号 连接 处理:如果 搜索 路径 没有

mach-o hook

03-13
几个月没搞苹果了 心理发虚了 特意找了个hook项目复习下mach-o源码地址:https://github.com/haidragon/mymachohookmach-o hook.c #include "mach_hook.h" #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <unistd.h> #include <strings.h>

Linux配置SMTP邮件服务器

03-13
该例子使用的是Centos6系统作为SMTP邮件服务器服务器需要是外网服务器.内网或个人电脑装的虚拟机是不行的. 其他的Linux发行版配置基本一样,只是命令会有些不同.安装postfix检查postfix是否已安装 rpm -qa | grep postfix 如果已安装则会显示 postfix-2.6.6-8.el6.x86_64 如果没安装就运行该命令 yum -y install postfix 修改postfix配置文件文件位置:/etc/postfix/main.cf修改以下参数,将

处理器管理与进程调度 (总)

03-13
原文地址:https://www.cnblogs.com/abc13543538933/p/10536348.html