Linux命令整理 - 通用版
通用版 - 系统架构
/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命令整理 - 通用版的更多相关文章
- carson常用linux命令整理
注:通过日常所用到的一些命令进行整理添加!! 完整的命令可参考:Linux命令大全 1.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录. 2.mount(挂载)命令 在li ...
- 常用Linux命令整理
常见系统命令 export 查看或修改环境变量 # 例:临时修改命令提示符为字符串$ export PS1=$ # 例:临时修改命令提示符显示系统时间 时间使用\t 表示 export PS1=&qu ...
- Linux 命令整理-tailf
1.tailf 跟踪日志文件 常用参数格式: tailf -n logfile 动态跟踪日志文件logfile,最初的时候打印文件的最后10行内容. 实例 查看从倒数多少行的日志信息 2.tail 跟 ...
- day02.2-常用Linux命令整理
Linux命令语法格式: 命令 [选项] [参数] 1). 命令:告诉Linux操作系统执行什么: 2). 选项:说明命令的运行方式.选项部分是以字符‘-’开始的: 3). 参数:说明 ...
- linux命令整理版(拷贝)
一.文件和目录操作命令 1.pwd 显示当前所在位置 -L 显示逻辑路径,忽略软链接文件 -P 显示物理路径时如果当前目录路径时软链接文件,则会显示软链接对应的源文件 2.cd 切换目录 cd - 回 ...
- Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令
知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...
- 50条LINUX命令整理
1. find 基本语法参数如下: find [PATH] [option] [action] # 与时间有关的参数: -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件: - ...
- 常用快捷键以及linux命令整理
关于快捷键的使用,网上有很多.自己在使用过程中不断整理用到的知识点.一个项目完成了就把涉及用到的快捷键和命令介绍给大家,都是一些比较基础的,常用的命令.希望大家有好的知识点,命令可以及时交流整理. 一 ...
- Linux命令整理(2018/9/9-2018/9/15)
根据本周的Linux学习进度,整理了部分Linux知识及常用命令,待完善…… 1.显示默认启动方式(默认启动目标): systemctl get-default 2.设置默认启动方式(默认启动目标): ...
随机推荐
- Keepalived高可用服务器案例
部署Keepalived高可用软件,实现如下: - 使用Keepalived实现web服务器的高可用 - Web服务器IP地址分别为192.168.4.100和192.168.4.200 - Web服 ...
- PAT Advanced 1001 A+B Format (20 分)
Calculate a+b and output the sum in standard format -- that is, the digits must be separated into gr ...
- diff 比较两个文件的不同
1.命令功能 diff 逐行比较文件内容,并输出文件差异. 2.语法格式 diff option file1 file2 diff 选项 文件1 文件2 参数说明 参数 参数说明 ...
- Educational Codeforces Round 32 Maximum Subsequence CodeForces - 888E (meet-in-the-middle,二分,枚举)
You are given an array a consisting of n integers, and additionally an integer m. You have to choose ...
- bzoj4764 弹飞大爷 LCT
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4764 题解 如果 \(a_i > 0\) 的话,那么就是 bzoj2002 的原题.直接 ...
- unittest----skip(跳过用例)
我们在执行测试用例时,有时有些用例时不需要执行的,这时就需要用到unittest给我们提供的跳过用例的方法 @unittest.skip(reason):强制跳过,不需要判断条件.reason是跳过原 ...
- 链接收藏:bullet物理引擎不完全指南
这个也是博客园的文章,编辑得也很好,就不copy了,结尾还有PDF: https://www.cnblogs.com/skyofbitbit/p/4128347.html 完结
- 数组对象去重 reduce()
let log = console.log.bind(console); let person = [ {id: 0, name: "小明"}, {id: 1, name: &qu ...
- php end()函数 语法
php end()函数 语法 作用:将数组内部指针指向最后一个元素,并返回该元素的值(如果成功).博智达 语法:end(array) 参数: 参数 描述 array 必需.规定要使用的数组. 说明:如 ...
- codevs 2039 骑马修栅栏 USACO x
题目描述 Description Farmer John每年有很多栅栏要修理.他总是骑着马穿过每一个栅栏并修复它破损的地方. John是一个与其他农民一样懒的人.他讨厌骑马,因此从来不两次经过一个栅栏 ...