通用版 - 系统架构

/dev    设备文件夹
null 有去无回
mouse
/sbin 系统管理必备程序
cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/bin 系统必备执行文件
cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。 
/usr/bin 程序工具必备执行文件
c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。 
/usr/sbin 网络管理必备程序
dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等
/lib 共享库目录
/systemd 系统脚本如shutdown/sleep

通用版-常用系统命令

找出程序运行的端口 netstat -ap | grep '程序名'
根据进程名查看pid "pgrep -f nis --pid
pgrep -lo -f nis --pid + 进程详情"
找出端口的程序名 netstat -ap | grep '端口号'
查看端口-》关闭进程 netstat -apn | grep kill - PID
显示路由表的信息 netstat -r route
列出所有的端口,包括监听的和未监听 netstat -a
列出所有的tcp协议的端口 netstat -t
列出所有的UDP协议的端口 netstat -ua
路由器跟踪定位 traceroute IP
查看端口pid fuser -nv tcp
连接 win 远程桌面 rdesktop -u username ip linux
查看系统信息 file /lib/systemd/systemd
系统软件更新 apt-get update & apt-get upgrade apt-get dist-upgrade
重启 reboot
改变用户所在用户组 usermod -g bbu operator
last命令 显示近期用户或终端的登录情况
ifconfig eth0 (-)promisc 设置网卡(混杂)模式 
sysctl -w net.ipv4.ip_forward=1 - 修改ip_forward

配置文件相关

sysctl.conf
/sbin/sysctl -e -p /etc/sysctl.conf #重启
ifconfig
ifconfig eth0 (-)promisc 设置网卡(混杂)模式 

服务

查看端口对应服务
lsof -i tcp:22  chronyd
systemctl stop chronyd 停止
systemctl disable chronyd 禁用

avahi-daemon
systemctl stop avahi-daemon 停止
chkconfig avahi-daemon off
service avahi-daemon stop
/etc/init.d/avahi-daemon stop

cups

service cups stop 停止
ident FTP
service vsftpd status 状态
service vsftpd stop 停止

dhcp
/etc/init.d/dhcpd stop

http
service httpd stop ntpd  - 操作系统Daemon进程,用于校正本地系统与Internet标准时钟源之间的时间。
service ntpd stop
service ntpd status snmp - 获得路由器上的统计数据而约定好的数据交流的规则
service snmpd stop 

文件操作

echo "" > .txt    写文件
file filename 查文件类型

ps命令

-ef
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw : pts/ :: grep --color=auto dae
UID UID 所拥有
PID 程序的 ID
PPID 上级父程序的ID
C CPU使用的资源百分比
STIME 系统启动时间
TTY 登入者的终端机位置
TIME 使用掉的CPU时间。
CMD 指令

DNSmasq  -  用于DNS和DHCP配置/适用于小型网络(个人用户或主机少于50台)

---DNS服务器搭建  - coredns    

memcached

/etc/init.d/memcached restart/stop

mongodb

ps -ef | grep mongo sudo kill  (pid)
安装:mongod --dbpath "C:\mongodb\db" --logpath "C:\mongodb\log.txt" --install --serviceName "MongoDB"
卸载:mongod.exe --remove --serviceName "MongoDB"

ssh

安装
sudo apt-get install openssh-server
ps -e | grep ssh
/etc/init.d/ssh start
sudo /etc/init.d/ssh resart
配置文件 /etc/ssh/sshd_config
允许root用户远程登录 PermitRootLogin参数值为yes

iptalbes

iptables 重启防火墙失败 service iptables restart
systemctl restart iptables.service 指定IP访问指定端口
iptables 限制ip访问
通过iptables限制9889端口的访问(只允许192.168.1.201、192.168.1.202、192.168.1.203),其他ip都禁止访问
iptables -I INPUT -p tcp --dport 9889 -j DROP
iptables -I INPUT -s 192.168.1.201 -p tcp --dport 9889 -j ACCEPT
iptables -I INPUT -s 192.168.1.202 -p tcp --dport 9889 -j ACCEPT
iptables -I INPUT -s 192.168.1.203 -p tcp --dport 9889 -j ACCEPT

nginx

重启 service nginx restart
启动 nginx -c /usr/local/nginx/conf/nginx.conf
停止 nginx -s stop
卸载 nginx -s reload

Linux命令整理 - 通用版的更多相关文章

  1. carson常用linux命令整理

    注:通过日常所用到的一些命令进行整理添加!! 完整的命令可参考:Linux命令大全 1.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录. 2.mount(挂载)命令 在li ...

  2. 常用Linux命令整理

    常见系统命令 export 查看或修改环境变量 # 例:临时修改命令提示符为字符串$ export PS1=$ # 例:临时修改命令提示符显示系统时间 时间使用\t 表示 export PS1=&qu ...

  3. Linux 命令整理-tailf

    1.tailf 跟踪日志文件 常用参数格式: tailf -n logfile 动态跟踪日志文件logfile,最初的时候打印文件的最后10行内容. 实例 查看从倒数多少行的日志信息 2.tail 跟 ...

  4. day02.2-常用Linux命令整理

    Linux命令语法格式:   命令    [选项]    [参数] 1). 命令:告诉Linux操作系统执行什么: 2). 选项:说明命令的运行方式.选项部分是以字符‘-’开始的: 3). 参数:说明 ...

  5. linux命令整理版(拷贝)

    一.文件和目录操作命令 1.pwd 显示当前所在位置 -L 显示逻辑路径,忽略软链接文件 -P 显示物理路径时如果当前目录路径时软链接文件,则会显示软链接对应的源文件 2.cd 切换目录 cd - 回 ...

  6. Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令

    知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...

  7. 50条LINUX命令整理

    1. find 基本语法参数如下: find [PATH] [option] [action] # 与时间有关的参数: -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件: - ...

  8. 常用快捷键以及linux命令整理

    关于快捷键的使用,网上有很多.自己在使用过程中不断整理用到的知识点.一个项目完成了就把涉及用到的快捷键和命令介绍给大家,都是一些比较基础的,常用的命令.希望大家有好的知识点,命令可以及时交流整理. 一 ...

  9. Linux命令整理(2018/9/9-2018/9/15)

    根据本周的Linux学习进度,整理了部分Linux知识及常用命令,待完善…… 1.显示默认启动方式(默认启动目标): systemctl get-default 2.设置默认启动方式(默认启动目标): ...

随机推荐

  1. GUI学习之十四——QKeySequenceEdit学习总结

    我们在前面总结了3种文本输入控件,这里有一种新的:QKeySequenceEdit,用作对快捷键的采集.结合其内部的API可以实现对自定义快捷键的设置.这节内容大致看一下就好了,我也不知道实际作用有哪 ...

  2. 我用过的gitlab api

    1.新增tag https://docs.gitlab.com/ee/api/tags.html#list-project-repository-tags 2.获取指定项目合分支的最新一次merge ...

  3. 如何对GitHubPages上的静态资源进行CDN加速

    前记 从我开始学习前端我就一直在做着我的个人简历网站,使用GitHubpPages的预览功能进行预览,但是由于最近我的个人简历,不停的丰富,图片增多,而且将css和js文件用webpack打包后变成一 ...

  4. 前端之CSS:属性操作1

    css之操作属性 1.文本 1.文本颜色:color 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0, ...

  5. 下载csv

    export function downloadCsv(val, key, name, keyName) { if (val.length) { let str = [] str.push(keyNa ...

  6. LeetCode--617--合并二叉树(python)

    给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...

  7. Mybatis 并发执行导致cpu占满的问题

    最近线上服务经常 出现cpu达到100%的问题,发现都是执行oracle操作的方法就没有返回.经过排查,最后定位到cpu消耗在以下方法 System.Collections.Generic.Dicti ...

  8. React Native 中 跨页面间通信解决方案之 react-native-event-bus

    https://github.com/crazycodeboy/react-native-event-bus 用法: A页面和B页面中都有相同的列表,点击B页面中的收藏按钮,A页面会跟着更新 impo ...

  9. 跳转控制语句return

    return语句的作用不是为了跳出循环,更常用的功能是结束一个方法,也就是退出一个方法,跳转到上层调用的方法处. 演示案例: 结束循环其实是结束了main方法 public static void m ...

  10. int转字符串 stringstream

    1. 设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,将答案按 “偶-奇-总” 的位序,排出得到新数.重复进行,最后会得到 123. #include<i ...