
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、linux常用问题0)序言日有一知,当有一录,自09年来,工作所需,接触开源平台,对常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格收拾,但愿于后来者有所裨益.1)常用查看某个指令的路径which:查看某个指令的路径,该指令在path变量配置的路径中寻觅指令,并给出第一个查询结果返回查看用户信息的几种办法fingeridgroups删除名目果名目为空,可以用 rmdir 删除 假如名目不为空,可以用rm -rf 删除创建符号链接(快捷方式)ln -s target-filename symbolic-filenamefor example create softlink f
2、or /webroot/home/httpd/ as /home/vivek/index.php, enter the following command:ln -s /webroot/home/httpd/ /home/vivek/index.phpls -l查看系统启动日志dmesg | moregrep忽视大小写grep -i随机产生网卡地址!/bin/shexec 2>/dev/nulldd if=/dev/urandom bs=1 count=6 | od -t x1 | sed '2d;s/0+ /;s/ /:/g'添加path变量的三种办法1)修改/etc/
3、profile文件,此修改对全局用户有效2)修改.bashrc文件,可以精确到用户(只对当前用户有效)3)挺直在shell下加入变量,shell退出则失效根据时光挨次列出文件ls t根据时光逆序列出文件(新文件在后)ls rt (r 代表reverse意,可以逆转全部排序)ls在当前名目下查找某个文件,但不列出子文件夹中的内容ls d "pattern"拷贝一个名目下的全部文件cp -r修改fstab后如何不重启加载全部文件系统mount a移动文件夹mv src dest查看linux版本1. 查看内核版本指令:1) rootq1test01 cat /proc/vers
4、ionlinux version 2.6.9-22.elsmp () (gcc version 3.4.4 20050721 (red hat 3.4.4-2) 1 smp mon sep 19 18:00:54 edt 20052) rootq1test01 uname -alinux q1test01 2.6.9-22.elsmp 1 smp mon sep 19 18:00:54 edt 2005 x86_64 x86_64 x86_64 gnu/linux3) rootq1test01 uname -r2.6.9-22.elsmp2. 查看linux版本:1) 登录到服务器执行 lsb
5、_release -a ,即可列出全部版本信息,例如:-46 rootq1test01 lsb_release -alsb version: :core-3.0-amd64:core-3.0-ia32:core-3.0-noarch:graphics-3.0-amd64:graphics-3.0-ia32:graphics-3.0-noarchdistributor id: redhatenterpriseasdescription: red hat enterprise linux as release 4 (nahant update 2)release: 4codename: nahan
6、tupdate2注:这个指令适用于全部的linux,包括redhat、suse、debian等发行版。2) 登录到linux执行cat /etc/issue,例如如下:rootq1test01 cat /etc/issuered hat enterprise linux as release 4 (nahant update 2)kernel r on an m3) 登录到linux执行cat /etc/redhat-release ,例如如下:rootq1test01 cat /etc/redhat-releasered hat enterprise linux as release 4 (
7、nahant update 2)注:这种方式下可以挺直看到详细的版本号,比如 as4 update 14)登录到linux执行rpm -q redhat-release ,例如如下:rootq1test01 rpm -q redhat-releaseredhat-release-4as-3注:这种方式下可看到一个所谓的release号,比如上边的例子是3这个release号和实际的版本之间存在一定的对应关系,如下:redhat-release-3as-1 -> redhat enterprise linux as 3redhat-release-3as-7.4 -> redhat
8、enterprise linux as 3 update 4redhat-release-4as-2 -> redhat enterprise linux as 4redhat-release-4as-2.4 -> redhat enterprise linux as 4 update 1redhat-release-4as-3 -> redhat enterprise linux as 4 update 2redhat-release-4as-4.1 -> redhat enterprise linux as 4 update 3redhat-release-4as-
9、5.5 -> redhat enterprise linux as 4 update 4另:第3)、4)两种办法只对redhat linux有效。2)启动相关如何自动mount添加开机启动后自动mount的文件系统,可以通过在fstab中添加项完成,比如添加一个windows的分享衔接修改fstab后如何不重启加载全部文件系统mount a添加一个需要在启动时运行的服务:办法一:在rc3.d中创建一个link办法二:在rc.local中加入启动项init.d,rcx.d 名目关系在这个名目下的档案都是连结档,均指向到 /etc/rc.d/init.d 这个名目下,而这个 /etc/rc.
10、d/init.d 名目则是以 linux 的 rpm 安装办法时,设定一些服务的启动名目。举个例子来说,假如你要重新启动 sendmail 的话,而且你的 sendmail 是以 rpm 来安装的,那么下达 /etc/rc.d/init.d/sendmail restart 就可以挺直启动 sendmail 啰!所以你即可知道 /etc/rc.d/init.d 里面档案的主要功能!因此,当你的 run-level 内的 scripts 要启动哪写服务呢,呵呵!就将档案连结到该 init.d 名目下的档案并加以启动即可啰!也就是说当你以 文字模式 ( run-level=3 ) 启动 linux
11、 时,你的系统在经过 bios、 mbr、 kernel、 init、/etc/rc.d/rc.sysinit 之后,就会进入 /etc/rc.d/rc3.d 来启动一些服务啰!不过,需要注重的是,在 rc3.d (或其它名目下 rc0.d rc6.d )名目中 s 开始的档案为执行该服务, k 为开始的档案则是杀掉该服务的意思。那么那些数字代表的意义为何?那就是启动的挨次啦!例如s12syslog 会比s90crond 更早被执行呢!那么为什么要有这些挨次呢?这是有缘由的!例如您的主机有要启动 www 好了,那么您的网络设定应当要先启动才对吧!所以啰,假如 www 先启动,才驱动网络,那么
12、www 自然就一定起不来啦!所以各项服务的启动挨次也是相当重要的!目前 mandrake 当中,可以用法 chkconfig 来设定开机要启动的服务选项呢!3)性能相关查看内存信息cat /proc/meminfo 查看内存信息查看系统磁盘的用量df 指令可以df h ,使得呈现结果易于人阅读带单位,比如将15176390,写为15g4)名目权限-rwxr-xr-x 1 root root 512 11月 5 08:08 net.lodrwxr-xr-x 2 root root 48 9月 6 13:06 vmware当执行ls -l 或 ls -al 指令后显示的结果中,最前面的第210个字
13、符是用来表示权限。第一个字符普通用来区别文件和名目:d:表示是个名目,实际上在ext2fs中,名目是个特殊的文件。:表示这是个一般的文件。l: 表示这是个符号链接文件,事实上他指向另一个文件。b、c:分离表示区块设备和其他的外围设备,是特殊类型的文件。s、p:这些文件关系到系统的数据结构和管道,通常十分少见到。下面周详介绍一下权限的种类和设置权限的办法。二、普通权限第210个字符当中的每3个为一组,左边三个字符表示全部者权限,中间3个字符表示和全部者同一组的用户的权限,右边3个字符是其他用户的权限。这三个一组共9个字符,代表的意义如下:r(read,读取):对文件而言,具有读取文件内容的权限;
14、对名目来说,具有扫瞄目 录的权限。w(write,写入):对文件而言,具有新增、修改文件内容的权限;对名目来说,具有删除、移动名目内文件的权限。x(execute,执行):对文件而言,具有执行文件的权限;对名目了来说该用户具有进入名目的权限。:表示不具有该项权限。5)软件安装tar.gz的通用安装步骤tar xzf:解压缩./configuration:生成make文件,普通通过prefix参数来配置目标路径make:编译make install:安装查找用rpm安装的*程序集路径rpm qa | grep *查看是否安装某软件包rpm q 包名称查找用rpm安装的*程序集路径rpm qa |
15、 grep *用法apt安装sudo apt install apache2 mysql5相关介绍the advanced packaging tool, or apt, is a free user interface that works with core libraries to handle the installation and removal of software on the debian gnu/linux distribution and its variants.2 apt simplifies the process of managing software on
16、unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from binary files or by compiling source code.26)网络相关查看本机服务端口netstat tln查看某端口对应的程序lsof i: 80,或者netstat anp | grep 端口关闭防火墙/etc/rc.d/init.d/iptables stop打开防火墙/etc/rc.d/init.d/iptables st
17、art查看当iptable前配置:iptables l抓包与包分析:tcpdump i eth1 host xxx.xxx.xxx.xxx and port 80其他指令如下tcpdump 的抓包保存到文件的指令参数是-w xxx.cap抓eth1的包tcpdump -i eth1 -w /tmp/xxx.cap抓 23的包tcpdump -i eth1 host 23 -w /tmp/xxx.cap抓23的80端口的包tcpdump -i eth1 host 23 and port 80 -w /tmp/
18、xxx.cap抓23的icmp的包tcpdump -i eth1 host 23 and icmp -w /tmp/xxx.cap抓23的80端口和110和25以外的其他端口的包tcpdump -i eth1 host 23 and ! port 80 and ! port 25 and ! port 110 -w /tmp/xxx.cap抓vlan 1的包tcpdump -i eth1 port 80 and vlan 1 -w /tmp/xxx.cap抓pppoe的密码tcpdump -i eth1 p
19、ppoes -w /tmp/xxx.cap以100m大小分割保存文件, 超过100m另开一个文件 -c 100m抓10000个包后退出 -c 10000后台抓包, 控制台退出也不会影响:nohup tcpdump -i eth1 port 110 -w /tmp/xxx.cap &抓下来的文件可以挺直用ethereal 或者wireshark打开。 wireshark就是新版的ethereal在linux的系统下如何才干修改ip信息以前总是用ifconfig修改,重启后总是得重做。假如修改配置文件,就不用那么棘手了a、修改ip地址即时生效:ifconfig eth0 192.168.0
20、.20 netmask 启动生效:vi /etc/sysconfig/network-scripts/ifcfg-eth0b、修改default gateway即时生效:route add default gw 54启动生效:vi /etc/sysconfig/network-scripts/ifcfg-eth0c、修改dns修改/etc/resolv.conf修改后可即时生效,启动同样有效d、修改host name即时生效:hostname fc2启动生效:修改/etc/sysconfig/network新启动网络配置/etc/init.d/n
21、etwork restart注重:修改机器名后,普通需要修改hosts(/etc/hosts)文件,添加机器名对应的ip前提: redhat 系统ip, 掩码:编辑 /etc/sysconfig/network-script/ifcfg-eth0ipaddr=netmask=网关:编辑 /etc/sysconfig/networknetworking=yeshostname=xxgateway=00dns:编辑 /etc/resolv.confnameserver=注重:上述ip地址都要改成与你的网络
22、配置相对应的ip地址。7)vivim:undo和redo:u(撤销操作数)ctrl+rvi查找:指令状态输入/pattern2search,继续查找挺直按nvi粘贴:pvi剪切:numberdd或者dnumberd,number表示要剪切几行vi拷贝:numberyy,number是行数移动到段尾首尾shift+g移动到文档末尾d l 删除当前字符(与x指令功能相同)d 0 删除到某一行的开头位置d 删除到某一行的第一个字符位置(不包括空格或ta b字符)d w 删除到某个单词的结尾位置d 3 w 删除到第三个单词的结尾位置d b 删除到某个单词的开头位置d w 删除到某个以空格作为分隔符的单
23、词的结尾位置d b 删除到某个以空格作为分隔符的单词的开头位置8)常用名目作用/bin 存放用法者最长用的指令,如:cp、ls、cat,等等。/boot 启动linux时用法的一些核心文件。/dev 是device(设备)的缩写,这个名目下是全部linux的外围设备。 d:documentchatmyimmyimbinrelease/etc 这个名目用来存放系统管理所需要的配置文件和子名目。/home 用户的主名目,比如说有个用户叫wang,那他的名目就是/home/wang也可以用wang来表示。/lib 这个名目是存放着系统最基本的动态衔接库,几乎全部的应用程序都须用这些分享库。/lost
24、+found 这个名目平常是空的,当系统不正常关机后,这里就是一些无家可归文件的避难所。/mnt 这个名目是空的,系统提供这个名目是让用户暂时挂接别的文件系统。/proc 这个名目是一个虚拟名目,它是系统内存映射,我们可以挺直通过拜访这个名目来猎取系统信息。也就是说,这个名目的内容不在硬盘上而是在内存中。/root 系统管理员(root)的主名目,作为系统的拥有者的特权。/sbin s就是super user的意义,也就是说这里存放的是系统管理员用法的管理程序。/tmp 这个名目是存放一些暂时文件的地方。/usr 我们用到的应用程序的文件几乎都存放这个名目下:/usr/x11r6存放x_win
25、dow的名目;/usr/bin存放着许多应用程序;/usr /sbin给超级用户用法的一些管理程序就放在这个里面;/usr/include开发和编译应用程序所需的头文件;/usr/lib存放一些常用的动态衔接分享库和静态归档案库;/usr/local这是提供应普通用户的/usr名目,在这里安装软件最合适。/usr/man存放协助文档。/usr /src开放的源代码就存在这个名目下。/var 这个名目存放那些不断扩充的东西,为了保持usr的相对稳定,那些才、常常被修改的名目可以放在这个名目下,如/var/log日志文件。9)其他关于输入输出">" " hold
26、 21结果就是将标准错误输出到hold;cat x y 21 1> hold 则是将错误输出重定向到标准输出,而将标准定向到hold。所以错误输出不会进入hold,由于被定向到标准输出。赋值关系(1) 1 hold , 2 + 1;(2) 2 + 1 , 1 hold。shell脚本相关shift:将指令行变量列表的第一个变量删除,其次个变量变为第一位,可理解为变量列表头指针移动一位daemon 语句 和& 符号可以将程序变为后台输出10)虚拟机安装linux的一些问题虚拟机安装花屏调节辨别率vitualpc有时安装linux后,进入图形界面会产生花屏,此时需要跳转到指令行模式,调节xwin的参数,办法如下启动时,linux会在加载各启动项前,提醒通过键入'i'是否进入交互加载模式(inte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于文明礼貌的演讲稿范文
- 2025年凝血因子VIII、IX项目发展计划
- 2025民航博物馆面向社会招聘应届毕业生2人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025甘肃科源电力有限公司高校毕业生招聘40人考前自测高频考点模拟试题及答案详解一套
- 2025年度南阳开元学校高中部招聘教师10人模拟试卷及答案详解(名师系列)
- 2025年3月湖北东津国投集团及子公司社会招聘拟聘用人员模拟试卷附答案详解(模拟题)
- 2025年陕西国网三批招聘已发布(59人)考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年广西南宁市考试招聘中小学教师笔试有关事项模拟试卷及一套答案详解
- 农村私人土地转让协议2篇
- 2025春季中国太平实习生招聘模拟试卷及答案详解(名校卷)
- 2025至2030全球及中国InfiniBand行业发展趋势分析与未来投资战略咨询研究报告
- 2025年下半年拜城县招聘警务辅助人员(260人)考试模拟试题及答案解析
- 宅基地争议申请书
- 2025年杭州上城区总工会公开招聘工会社会工作者9人笔试参考题库附答案解析
- 百师联盟2026届高三上学期9月调研考试数学试卷(含答案)
- 河南省百师联盟2025-2026学年高二上学期9月联考化学试题(A)含答案
- 2025年互联网+特殊教育行业研究报告及未来发展趋势预测
- 住宅小区物业管理应急预案方案
- 2025年高校教师资格证之高等教育心理学考试题库(附答案)
- 低空经济框架报告低空经济
- 西游记课件-狮驼岭
评论
0/150
提交评论