网站编程工资多少,知末网官网,吉林省吉林市舒兰市,百度经验发布平台1、pwd 命令
pwd 命令用于查看当前工作目录路径。
实例#xff1a;
查看当前路径 pwd
查看软链接的实际路径 pwd -P
2、rmdir 命令
从一个目录中删除一个或多个子目录项#xff0c;删除某目录时也必须具有对其父目录的写权限。
注意#xff1a;不能删除非空目录实例
查看当前路径 pwd
查看软链接的实际路径 pwd -P
2、rmdir 命令
从一个目录中删除一个或多个子目录项删除某目录时也必须具有对其父目录的写权限。
注意不能删除非空目录实例
1当 parent 子目录被删除后使它也成为空目录的话则顺便一并删除
rmdir ‐p parent/child/child11
3、网络通讯命令 ifconfig 命令
ifconfig 用于查看和配置 Linux 系统的网络接口
查看所有网络接口及其状态
ifconfig -a
使用 up 和 down 命令启动或停止某个接口
ifconfig eth0 up
ifconfig eth0 down
iptables 是一个配置 Linux 内核防火墙的命令行工具。功能非常强大对于开发来说主要掌握如何开放端口即可。例如 把来源 IP 为 192.168.1.101 访问本机 80 端口的包直接拒绝
iptables -I INPUT -s 192.168.1.101 -p tcp --dport 80 -j REJECT 。
开启 80 端口因为web对外都是这个端口
iptables -A INPUT -p tcp --dport 80 -j ACCEP
另外要注意使用 iptables save 命令进行保存。否则服务器重启后配置的规则将丢失。 4、netstat 命令 Linux netstat命令用于显示网络状态。 利用netstat指令可让你得知整个Linux系统的网络情况。语法 netstat [‐acCeFghilMnNoprstuvVwx][‐A网络类型][‐‐ip] 参数说明 -a或–all 显示所有连线中的Socket。 -A网络类型或–网络类型 列出该网络类型连线中的相关地址。 -c或–continuous 持续列出网络状态。 -C或–cache 显示路由器配置的快取信息。 -e或–extend 显示网络其他相关信息。 -F或–fib 显示FIB。 -g或–groups 显示多重广播功能群组组员名单。 -h或–help 在线帮助。 -i或–interfaces 显示网络界面信息表单。 -l或–listening 显示监控中的服务器的Socket。 -M或–masquerade 显示伪装的网络连线。 -n或–numeric 直接使用IP地址而不通过域名服务器。 -N或–netlink或–symbolic 显示网络硬件外围设备的符号连接名称。 -o或–timers 显示计时器。 -p或–programs 显示正在使用Socket的程序识别码和程序名称。 -r或–route 显示Routing Table。 -s或–statistice 显示网络工作信息统计表。 -t或–tcp 显示TCP传输协议的连线状况。 -u或–udp 显示UDP传输协议的连线状况。 -v或–verbose 显示指令执行过程。 -V或–version 显示版本信息。 -w或–raw 显示RAW传输协议的连线状况。 -x或–unix 此参数的效果和指定-A unix参数相同。 –ip或–inet 此参数的效果和指定-A inet参数相同。 实例如何查看系统都开启了哪些端口 [rootcentos6 ~ 13:20 #55]# netstat ‐lnpActive Internet connections (only servers)Proto Recv‐Q Send‐Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1035/sshdtcp 0 0 :::22 :::* LISTEN 1035/sshdudp 0 0 0.0.0.0:68 0.0.0.0:* 931/dhclient 7 Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I‐Node PID/Program name Pathunix 2 [ ACC ] STREAM LISTENING 6825 1/init /com/ubuntu/upstartunix 2 [ ACC ] STREAM LISTENING 8429 1003/dbus‐daemon /var/run/dbus/syst em_bus_socket 如何查看网络连接状况 [rootcentos6 ~ 13:22 #58]# netstat ‐anActive Internet connections (servers and established)Proto Recv‐Q Send‐Q Local Address Foreign Address Statetcp 0 0 0.0.0.0:22 0.0.0.0:* LISTENtcp 0 0 192.168.147.130:22 192.168.147.1:23893 ESTABLISHEDtcp 0 0 :::22 :::* LISTENudp 0 0 0.0.0.0:68 0.0.0.0:* 如何统计系统当前进程连接数 输入命令 netstat -an | grep ESTABLISHED | wc -l 。输出结果 177 。一共有 177 连接数。用 netstat 命令配合其他命令按照源 IP 统计所有到 80 端口的 ESTABLISHED 状态链接的个数 严格来说这个题目考验的是对 awk 的使用。 首先使用 netstat -an|grep ESTABLISHED 命令。 结果如下 1 tcp 0 0 120.27.146.122:80 113.65.18.33:62721 ESTABLISHED 2 tcp 0 0 120.27.146.122:80 27.43.83.115:47148 ESTABLISHED 3 tcp 0 0 120.27.146.122:58838 106.39.162.96:443 ESTABLISHED 4 tcp 0 0 120.27.146.122:52304 203.208.40.121:443 ESTABLISHED 5 tcp 0 0 120.27.146.122:33194 203.208.40.122:443 ESTABLISHED 6 tcp 0 0 120.27.146.122:53758 101.37.183.144:443 ESTABLISHED 7 tcp 0 0 120.27.146.122:27017 23.105.193.30:50556 ESTABLISHED 5、ping 命令 Linux ping命令用于检测主机。 执行ping指令会使用ICMP传输协议发出要求回应的信息若远端主机的网络功能没有问题就会回应该信息因而得知该主机运作正常。指定接收包的次数 ping ‐c 2 www.baidu.com 6、telnet 命令 Linux telnet命令用于远端登入。执行telnet指令开启终端机阶段作业并登入远端主机。 语法 1 telnet [‐8acdEfFKLrx][‐b主机别名][‐e脱离字符][‐k域名][‐l用户名称][n记录文件][‐S服务类型][‐X认证形态][主机名称或IP地址通信端口] 参数说明 -8 允许使用8位字符资料包括输入与输出。 -a 尝试自动登入远端系统。 -b主机别名 使用别名指定远端主机名称。 不读取用户专属目录里的.telnetrc文件。启动排错模式。 -e脱离字符 设置脱离字符。 -E 滤除脱离字符。 -f 此参数的效果和指定-F参数相同。 -F 使用Kerberos V5认证时加上此参数可把本地主机的认证数据上传到远端主机。 -k域名 使用Kerberos认证时加上此参数让远端主机采用指定的领域名而非该主机的域名。 不自动登入远端主机。 -l用户名称 指定要登入远端主机的用户名称。 允许输出8位字符资料。 -n记录文件 指定文件记录相关信息。 -r 使用类似rlogin指令的用户界面。 -S服务类型 设置telnet连线所需的IP TOS信息。 -x 假设主机有支持数据加密的功能就使用它。 -X认证形态 关闭指定的认证形态。 实例 1登录远程主机 # 登录IP为 192.168.0.5 的远程主机telnet 192.168.0.5 7、date 命令 显示或设定系统的日期与时间。 命令参数 ‐d字符串 显示字符串所指的日期与时间。字符串前后必须加上双引号。 ‐s字符串 根据字符串来设置日期与时间。字符串前后必须加上双引号。 ‐u 显示GMT。 %H 小时(00‐23) %I 小时(00‐12) %M 分钟(以00‐59来表示) %s 总秒数。起算时间为1970‐01‐01 00:00:00 UTC。 %S 秒(以本地的惯用法来表示) 9 %a 星期的缩写。 %A 星期的完整名称。 %d 日期(以01‐31来表示)。 %D 日期(含年月日)。 %m 月份(以01‐12来表示)。 %y 年份(以00‐99来表示)。 %Y 年份(以四位数来表示)。 实例 1显示下一天 date % Y%m%d ‐‐date1 day //显示下一天的日期 2d参数使用 显示系统内存使用情况包括物理内存、交互区内存(swap)和内核缓冲区内存。 显示内存使用情况 8、free 命令 命令参数 ‐b 以Byte显示内存使用情况 ‐k 以kb为单位显示内存使用情况 ‐m 以mb为单位显示内存使用情况 ‐g 以gb为单位显示内存使用情况 ‐s间隔秒数 持续显示内存 ‐t 显示内存使用总合 1显示内存使用情况 freefree ‐kfree ‐m 2以总和的形式显示内存的使用信息 free ‐t 3周期性查询内存使用情况 free ‐s 10 9、kill 命令 发送指定的信号到相应进程。不指定型号将发送SIGTERM15终止指定进程。 如果任无法终止该程序可用-KILL 参数其发送的信号为SIGKILL(9) 将强制结束进程使用ps命令或者jobs 命令可以查看进程号。 root用户将影响用户的进程非root用户只能影响自己的进程。 常用参数 ‐l 信号若果不加信号的编号参数则使用“‐l”参数会列出全部的信号名称 ‐a 当处理当前进程时不限制命令名和进程号的对应关系 ‐p 指定kill 命令只打印相关进程的进程号而不发送任何信号 ‐s 指定发送信号 ‐u 指定用户 实例 1先使用ps查找进程pro1然后用kill杀掉 kill ‐9 $(ps ‐ef |grep pro1) 10、ps 命令
ps(process status)用来查看当前运行的进程状态一次性查看如果需要动态连续结果使用 top linux上进程有5种状态:
运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行)
ps 工具标识进程的5种状态码: D 不可中断 uninterruptible sleep (usually IO)R 运行 runnable (on run queue)S 中断 sleepingT 停止 traced or stoppedZ 僵死 a defunct (”zombie”) process 命令参数 ‐A 显示所有进程 a 显示所有进程 ‐a 显示同一终端下所有进程 c 显示进程真实名称 e 显示环境变量 f 显示进程间的关系 r 显示当前终端运行的进程 ‐aux 显示所有包含其它使用的进程 实例
1显示当前所有进程环境变量及进程间关系 ps ‐ef 2显示当前所有进程 ps ‐A 3与grep联用查找某进程 ps ‐aux |grep apache 4找出与 cron 与 syslog 这两个服务有关的 PID 号码 ps aux |grep(cron|syslog)