Linux维护常用命令

上传人:鲁** 文档编号:471781093 上传时间:2023-08-05 格式:DOC 页数:12 大小:41.01KB
返回 下载 相关 举报
Linux维护常用命令_第1页
第1页 / 共12页
Linux维护常用命令_第2页
第2页 / 共12页
Linux维护常用命令_第3页
第3页 / 共12页
Linux维护常用命令_第4页
第4页 / 共12页
Linux维护常用命令_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Linux维护常用命令》由会员分享,可在线阅读,更多相关《Linux维护常用命令(12页珍藏版)》请在金锄头文库上搜索。

1、 Linux 维护常用命令1、查看某文件的一部分如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tail 命令, 如:tail -10 /etc/passwd 查看文件中间一段,可以使用 sed 命令 如:sed n 5,10p /etc/passwd 这样你就可以只查看文件的第 5 行到第 10 行2、将 file.txt 里的123改为 456方法 1 sed s/123/456/g file.txt file.txt.new 修改的保存到其它文件sed -i s/123/456/g file.

2、txt 直接修改原文件 方法 2 vi file.txt 输入命令: :%s/123/456/g注意:如果替换的文件有特殊符号如/就要用来取消。例:sed -i s/usr/local/apache2/hotdogs/vary/www/html/g /usr/local/apache2/conf/httpd.conf如果只是下原有的行后添加就用&例:sed -i s/DirectoryIndex index.html index.html.var/& index.htm index.php /g /usr/local/apache2/conf/httpd.conf3、echo 典型应用echo

3、 abcdefg | perl -lne $a = reverse($_); print $a; 把一个字符串翻转 echo bottle|rev 把一个字符串翻转文件目录管理1、删除几天以前的所有东西(包括目录名和目录中的文件)1) find . -crime +3 -exec ram -fro ; 2) find ./ -mime +3 -print|xargs ram -f r2、在多级目录中查找某个文件的方法1) find /dir -name filename.ext 2) du -a | grep filename.ext 3) locate filename.ext3、删除软硬连

4、接注意点删除软件连接的时候一定要记得不要在删除的文件夹后加一斜杠,ram -f filename/ 会说这是一个文件夹不能删除ram filename会提示说是否要删除这个连接。如果用的第一种可能会把其它文件都删除4、删除目录中含输入关键字的文件 find /mnt/ebook/ -type f -exec grep 在此输入关键字 ; -print -exec ram ;5、在当前目录下解压 rpm 文件cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax r6、用命令清空 Root 回收站中的文件 cd /vary/.Trash-root r

5、am -fro *系统与安全1、让用户的密码必须有一定的长度,并且符合复杂度vi /etc/login.defs,修改 PASS_MIN_LEN2、用 dat 查询昨天的日期date -date=yesterday3、修改系统时 1) 设置你的时区: timeconfig 里选择Asia/Shanghai (如果你位于 GMT+8 中国区域) 2) 与标准时间服务器校准date -s “2003-04-14 cst”,cst 指时区,时间设定用 date -s 18:10 修改后执行 clock -w 写到 CMOS 3) 将当前软件系统时间写入硬件时钟: hwclock systohc4、改

6、变 redhat 的系统语言/字符集 修改 /etc/sysconfig/i18n 文件,如 LANG=en_US,xwindow会显示英文界面, LANG=zh_CN.GB18030,xwindow会显示中文界面。 还有一种方法 cp /etc/sysconfig/i18n $HOME/.i18n vi $HOME/.i18n 文件,如 LANG=en_US,xwindow会显示英文界面, LANG=zh_CN.GB18030,xwindow会显示中文界面。 这样就可以改变个人的界面语言,而不影响别的用户5、查看系统信息 cat /proc/cpuinfo - CPU (i.e. vendo

7、r, Mhz, flags like mmx) cat /proc/interrupts - 中断 cat /proc/ioports - 设备 IO端口 cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size) cat /proc/partitions - 所有设备的所有分区 cat /proc/pci - PCI设备的信息 cat /proc/swaps - 所有 Swap 分区的信息 cat /proc/version - Linux 的版本号 相当于 uname -r uname -a - 看系统内核等信息6、让 linux自动同

8、步时间 vi /etc/crontab 加上一句: 7、如何防止某个关键文件被修改 在 Linux 下,有些配置文件是不允许任何人(包括 root)修改的。为了防止被误删除或修改可以设定该文件的“不可修改位(immutable) ”。命令如下: # chattr +i /etc/fstab 如果需要修改文件则采用下面的命令: # chattr -i /etc/fstab管理与网络1、 lsof 用法小全 lsof abc.txt 显示开启文件 abc.txt 的进程 lsof -i :22 知道 22 端口现在运行什么程序 lsof -c nsd 显示 nsd 进程现在打开的文件 lsof -

9、g gid 显示归属 gid 的进程情况 lsof +d /usr/local/ 显示目录下被进程开启的文件 lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长 lsof -d 4 显示使用 fd 为4 的进程 lsof -i i 用以显示符合条件的进程情况 语法: lsof -i46 protocolhostname|hostaddr:service|port 46 - IPv4 or IPv6 protocol - TCP or UDP hostname - Internet host name hostaddr - IPv4 位置 service - /etc

10、/service中的 service name (可以不止一个) port - 端口号(可以不止一个) 例子: TCP:25 - TCP and port 25 1.2.3.4 - Internet IPv4 host address 1.2.3.4 tcpohaha.ks.edu.tw:ftp - TCP protocol host:ohaha.ks.edu.tw service name:ftp lsof -n 不将 IP转换为 hostname,预设是不加上-n参数 例子: lsof -i tcpohaha.ks.edu.tw:ftp -n lsof -p 12 看进程号为 12的进程打

11、开了哪些文件 2、grep 不显示本身进程 #ps -aux|grep httpd|grep -v grep grep -v grep可以取消显示你所执行的 grep 本身这个进程,-v 参数是不显示所列出的进程名3、查看本机IPifconfig |grep inet |cut -c 0-36|sed -e s/a-zA-Z: /g hostname i4、查看有多少活动的Httpd进程#!/bin/sh while (true) do pstree |grep *httpd$|sed s/.*-(0-90-9*)*httpd$/1/ sleep 3 done同样可以引用到其它的进程5、设置

12、com1口,让超级终端通过 com1口进行登录 第一步:确认有/sbin/agetty,编辑/etc/inittab,添加 7:2345:respawn:/sbin/agetty /dev/ttyS0 9600 9600bps 是因为连路由器时缺省一般都是这种速率,也可以设成 19200、38400、57600、115200 第二步:修改/etc/securetty,添加一行:ttyS0,确保 root 用户能登录 第三步:重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了 6、查找或删除正在使用某文件的进程 fuser filename fuser -k filename7

13、、已知网络中一个机器的硬件地址,如何知道它所对应的 IP地址 在 Linux 下,假定要查“00:0A:EB:27:17:B9”这样一个硬件地址所对应的 IP 地址,可以使用以下命令: # cat /proc/net/arp |grep 00:0A:EB:27:17:B9 192.168.2.54 0x1 0x6 00:0A:EB:27:17:B9 *eth2 另外,还可以用“arp -a”命令查询: # arp a|grep 00:0A:EB:27:17:B9 (192.168.2.54)at 00:0A:EB:27:17:B9ether on eth28、在 Linux下如何绑定 IP地址

14、和硬件地址 可以编辑一个地址对应文件,里面记录了 IP地址和硬件地址的对应关系,然后执行“arp f 地址对应文件”。如果没有指定地址对应文件,则通常情况下一默认文件/etc/ethers为准。地址对应文件的格式如下: 192.168.0.1 00:0D:61:27:58:93 192.168.0.2 00:40:F4:2A:2E:5C 192.168.0.3 00:0A:EB:5E:BA:8E9、更改 eth0是否混杂模式(混杂模式可以监听其它主机的信息)网卡 eth0 改成混杂模式: ifconfig eth0 promisc 关闭混杂模式: ifconfig eth0 promisc10

15、、linux下清空 arp表的命令#arp -d -a(适用于 bsd) for HOST in arp | sed /Address/d | awk print $1 ; do arp -d $HOST; done11、如何得到网卡的 MAC地址 arp -a | awk print $4 ifconfig eth0 | head -1 | awk print $512、一个网卡绑定多 ip 方法一、建立eth0:1在网卡后加冒号和数字的文件cp /etc/sysconfig/network-scripts/eth0 /etc/sysconfig/network-scripts/eth0:1再修改下eth0:1就可以了.方法二、在/etc/sysconfig/network

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号