1.user ss is currently user by process 3234
问题起因:root –> ss –> root 栈递归一样
解决形式:exit 退出以后到 ss 再退出到 root 而后执行命令即可。
2. 列出某目录下的目录而不是文件
参考:ls –https://jingyan.baidu.com/article/e8cdb32b100dd537052badc5.html
3. 登录用户与以后用户
whoami 以后用户
who am i 登录用户
其中有 root 权限才能够对一些非本人创立目录默认写权限,比方登录 root 用户 切换到一般 hu 用户,则不能写 /opt 上面文件夹,也不能写 /home/huhu 上面的货色,实际上进不去,读权限都没有。
综上,普通用户只能在 /home/ 以后用户文件夹上面写货色。
4.ll 前面的几个参数的意义
其中链接数是怎么算的:
对于文件来说 就是 1
对于目录来说,空目录是 2,外面有别的文件夹则加 1,有别的文件不加,简略来说就是外面的目录数。
5.ps -aux 每一列字段代表的含意
ps –aux(性能形容:查看零碎中所有过程)
USER:该过程是由哪个用户产生的
PID:过程的 ID 号
%CPU:该过程占用 CPU 资源的百分比,占用越高,过程越消耗资源;
%MEM:该过程占用物理内存的百分比,占用越高,过程越消耗资源;
VSZ:该过程占用虚拟内存的大小,单位 KB;
RSS:该过程占用理论物理内存的大小,单位 KB;
TTY:该过程是在哪个终端中运行的。其中 tty1-tty7 代表本地控制台终端,tty1-tty6 是本地的字符界面终端,tty7 是图形终端。pts/0-255 代表虚构终端。
STAT:过程状态。常见的状态有:R:运行、S:睡眠、T:进行状态、s:蕴含子过程、+:位于后盾
START:该过程的启动工夫
TIME:该过程占用 CPU 的运算工夫,留神不是零碎工夫
COMMAND:产生此过程的命令名
6.top 命令
ps 命令:能够查看过程的霎时信息。
top 命令:能够继续的监督过程的信息。
参数:
-d 秒数:指定 top 命令每隔几秒更新。默认是 3 秒在 top 命令的交互模式当中能够执行的命令:
-i:使 top 不显示任何闲置或者僵死过程。
-p:通过指定监控过程 ID 来仅仅监控某个过程的状态。
-s:使 top 命令在平安模式中运行。这将去除交互命令所带来的潜在危险。
操作选项:
P:以 CPU 使用率排序,默认就是此项
M:以内存的使用率排序
N:以 PID 排序
q:退出 top
7.mount 命令
如果有第二行提醒阐明没有挂载好,从新设置
参考:https://www.cnblogs.com/zwgblog/p/5840611.html
8. 键盘上的 home 按键 和 end 按键能够对 Linux 端的命令进行前后挪动
9.rsync -rvlrsync 源目录 目标目录
同步是属于增量同步
10.centos 图形化界面与命令行的切换(centos7 略有不同)
以管理员权限编辑 /etc/inittab 把
id:5:initdefault:
改为
id:3:initdefault:
centos7:
1、查看目前默认的启动默认
命令:systemctl get-default
multi-user.target 命令行模式 graphical.target 为图形界面模式
2、按须要批改
设置为图形界面模式
systemctl set-default graphical.target
设置为命令行模式
systemctl set-default multi-user.target
重启 验证
11.linux 后盾运行过程,及复原
可参考:https://www.cnblogs.com/kex1n/p/7211008.html
简略版本:https://blog.csdn.net/u012317833/article/details/39249395
(1) CTRL+ Z 挂起过程并放入后盾
(2) jobs 显示以后暂停的过程
(3) bg %N 使第 N 个工作在后盾运行 (% 前有空格)
(4) fg %N 使第 N 个工作在前台运行
第二种
应用 screen 很不便,有以下几个罕用选项:
用 screen -dmS session_name 来建设一个处于断开模式下的会话(并指定其会话名)。
用 screen -list($screen -ls) 来列出所有会话。
用 screen -r session_name 来从新连贯指定会话。
用 screen -d session_name 来删除会话
用 screen -S session_name 来创立会话
用快捷键 CTRL+a d 来临时断开以后会话。
问题:如果正在执行的过程怎么让它进入后盾 ctrl + z 再加 bg
12.【centos7】ifconfig 只显示 lo 回环,没有网卡也就是 eth-xxx 这种,须要重启网卡
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
重启失败可能会报错:
Job for network.service failed
Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details.
so 执行:
journalctl -xe
参考:https://blog.csdn.net/weiyongle1996/article/details/75128239
13.ssh 某台机器后为啥不能在脚本外面执行调用利用 java -version 这种带环境变量的用户程序
这种状况是无 shell 的,所以调用的是按配置文件顺序调用最初一层的.bashrc. 所以能够将 profile 外面的数据写入.bashrc 中,记得 source .bashrc 即可
14. 复制 centos7 产生的网络问题解决
NetworkManager 和 network 抵触
https://www.cnblogs.com/leokale-zz/p/7832576.html
14.linus-centos 向外凋谢端口
1、开启防火墙
systemctl start firewalld
2、凋谢指定端口
firewall-cmd –zone=public –add-port=1935/tcp –permanent
命令含意:
–zone #作用域
–add-port=1935/tcp #增加端口,格局为:端口 / 通信协定
–permanent #永恒失效,没有此参数重启后生效
3、重启防火墙
firewall-cmd –reload
4、查看端口号
netstat -ntlp // 查看以后所有 tcp 端口·
netstat -ntulp |grep 1935 // 查看所有 1935 端口应用状况·
15、查看目录下存在某个字符串的文件名
find . | xargs grep -ri “tez-0.9.2”
吴邪,小三爷,混迹于后盾,大数据,人工智能畛域的小菜鸟。
更多请关注