`

linux 雾草篇2

 
阅读更多

 

 

linux之 mount

(1)mount命令示例一——挂装光盘
# mount  -t  iso9660  /dev/cdrom  /mnt/cdrom
功能:参数-t指明要挂装的文件系统的类型,接下来是设备文件,最后是挂装点;
   本例的功能是:将光盘挂装到/mnt/cdrom目录下,其中光盘文件系统的类型是iso9660。

(2)mount命令示例二——挂装优盘
# mount  -t  vfat  /dev/sda1  /mnt/myusb
功能:将文件系统类型为vfat的优盘挂装到/mnt/myusb目录下。
说明:vfat针对的是FAT32、FAT16文件系统;优盘采用与SCSI硬盘相同的设备文件;
 注意:一般在挂装优盘前,先执行
#fdisk  -l 命令

(3)mount命令示例三——挂装软盘
# mount  -t  msdos  /dev/fd0  /mnt/floppy
功能:将软盘挂装到/mnt/floppy目录下,软盘的文件系统类型一般为msdos。
说明:挂装点不一定必须在/mnt下,它可以是任意一个空目录。 

2. umount 命令 
[root@server2 ~]# umount  /mnt/cdrom
功能:卸载光盘文件系统。
说明:在卸载文件系统时可以使用设备文件或挂装点。请读者自行练习卸载软盘和优盘。
切记,一定要在挂装点之外,才能卸载相应的设备(文件系统)。 

 

linux之 ifconfig

(1)ifconfig命令示例一——显示接口(网卡)配置参数
[root@server2 ~]# ifconfig
功能:显示网卡参数的配置情况,包括IP地址、子网掩码、广播地址等。 

(2)ifconfig命令示例二——设置接口(网卡)配置参数
# ifconfig  eth0  10.22.1.103  netmask  255.255.255.0
功能:设置网卡eth0的IP地址为10.22.1.103、掩码为255.255.255.0。
说明:eth0是系统中第1块以太网卡的名称,eth1是系统中第2块以太网卡的名称,以此类推。lo是环回测试网卡的名称。

(3)ifconfig命令示例三——禁用某块网卡
[root@server2 ~]# ifconfig  eth0  down
功能:禁用网卡eth0。
说明:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,需要加上参数“-a”才可显示被禁用的网卡信息。 

(4)ifconfig命令示例四——激活某块网卡
[root@server2 ~]# ifconfig  eth0  up
功能:激活网卡eth0。 

(5) 网卡常用配置参数:

DEVICE=eth0  
BOOTPROTO=none   
ONBOOT=yes   开机即使用
NETMASK=255.255.255.0  
IPADDR=192.168.1.115  
GATEWAY=192.168.1.1  
TYPE=Ethernet  
DNS1=211.98.2.4    
DNS2=61.233.9.9  

 

 

linux之  rpm

 

软件管理;   redhat的软件格式 rpm     r=redhat  p=package   m=management

rpm -qa  查看系统安装的软件  q=query    a=all
rpm -qa | grep mysql  查询mysql都安装了哪些服务
rpm -ql mysql  查询mysql都安装在了具体的物理位置在哪里   l = location
rpm -e mysql  删除mysql这个软件的安装  e= erase 擦除
rpm -e --nodeps mysql 不管mysql这个软件的依赖 而只删除mysql这个服务
rpm -ivh  xxx.rpm  安装软件xx   i=install  v=进度   h=human can see  
rpm -ivh --force xxx.rpm  强制安装 覆盖以前的历史版本
rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm  忽略与其它软件包的依赖关系来安装软件​



(1)rpm命令示例一——查询系统中安装的软件包
[user1@server1 ~]$ rpm -qa
功能:查询系统中安装的软件包列表,其中参数-q的功能是“查询”,参数-a的功能是“所有的”。 

(2)rpm命令示例二——查询软件包中文件清单
[user1@server1 ~]$rpm  -ql  php
功能:查询已安装的软件包php中的文件列表,其中参数-l的功能是“列出指定软件包中的文件”。 

(3)rpm命令示例三——卸载指定的软件包
[root@server1 ~]# rpm  -e  php
功能:卸载已安装的软件包php,参数-e的功能是“卸载”。
说明:请注意执行上述命令时,采用的身份是不同的,普通用户只能执行查询操作。

(4)rpm命令示例四——安装软件包
# rpm  -ivh  php-4.3.9-3.1-i386.rpm
功能:安装软件包php,
   参数-i的功能是“安装”,
   参数-v的功能是“显示处理过程”,
   参数-h的功能是显示“#”来表示进度。

(5)rpm命令示例五——强制安装软件包
# rpm  -ivh  --force  php-4.3.9-3.1-i386.rpm
功能:强制安装软件包php,参数--force表示强制的意思。
说明:如果要安装的软件的版本比较低或该软件包在系统中已存在,系统会给出提示并拒绝安装,此时可以加上参数—force来进行强制安装。 

(6)rpm命令示例五——忽略依赖关系安装软件包
# rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm
功能:安装软件包php时忽略与其它软件包的依赖关系,参数--nodeps表示忽略依赖关系。
说明:在安装或卸载软件时经常会遇到提示“该软件包与某某软件包存在依赖关系”,只有加上参数--nodeps忽略掉依赖关系才能进行安装或卸载。 

 

linux之 man

1. man命令
(1)man命令示例一——查看指定命令的帮助 
[user1@server1 ~]$ man  rpm
功能:查看rpm命令的帮助手册。
说明:按q键退出man环境。 

(2)man命令示例二——查询指定关键字的所有分类
[user1@server1 ~]$ man  -a  chroot
功能:查看关于chroot的所有分类帮助手册。

(3)man命令示例三——查询特定分类的帮助
[user1@server1 ~]$ man  5  named.conf


说明:man手册分为八类,分别是:
1 表示用户命令; 
2 表示系统调用和内核服务; 
3 表示子例程; 
4 表示特殊文件、设备驱动程序和硬件。 
5 表示配置文件; 
6 表示游戏; 
7 表示杂项命令; 
8 表示管理命令和守护进程。 

 

linux之 contab

 

定时器:  crontab  等于Java的quartz
crontab没有按照哪一年/秒执行这一说,

(1)crontab命令示例一——查看任务列表
[root@server1 ~]# crontab  -l
功能:查看crontab的任务列表。 

(2)crontab命令示例二——编辑任务列表
[root@server1 ~]# crontab  -e
功能:利用参数-e可以进入crontab的编辑环境,可以设置任务列表。
说明:下面先看crontab中任务列表的格式
分   时    日    月    星期      命令
10   2      *       *       *        /root/bin/mybackup.sh
含义:可以看出上面这条任务由六个字段组成,其含义是每天的凌晨2:10执行/root/bin/mybackup.sh程序 

(3) 0   8-17/2     *     *      5       /root/mycount.sh
上述任务的含义是:
   每星期五从8点到17点每隔2小时执行一次/root/mycount.sh程序;其中“-”表示到,“/”表示每。 

 

 

linux之  ps 进程命令

 

 

ps  =  process status 

(1)ps命令示例一——不带参数 
[user1@server2 ~]$ ps
功能:查询在当前控制台上运行的进程。 


ps -ef | grep mysql  显示mysql的进程


(2)ps命令示例二——查看所有进程 
[user1@server2 ~]$ ps  -aux
功能:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户


(3)ps命令示例三——查看所有进程 
[user1@server2 ~]$ ps  -ef
功能:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。 

 

 linux之 kill

 

(1)kill命令示例一——杀掉指定进程 
[user1@server2 ~]$ kill  3029
功能:kill命令可以杀掉一个进程,当然普通用户只能杀掉自己的进程。
说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。 


(2)kill命令示例二——强制杀掉指定进程 
[user1@server2 ~]$ kill  -9  3029
功能:强制终止3029号进程的运行,其中参数-9代表强制的意思。
说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。
请读者执行kill  -l命令来进一步了解有关信号的情况。 


2. 反引号命令“`” 
# kill  `cat /var/run/xinetd.pid`
功能:杀掉xinetd进程。
说明:该命令行由两个命令组成,首先要执行的是反引号内的命令,这里解释一下文件/var/run/xinetd.pid中存放的是xinetd的进程号,cat的执行结果就是显示该文件的内容,即进程号;然后,再执行kill命令来杀掉相应的进程。 

 

  linux之  df :  查看整个机器硬盘使用情况

(1)df命令示例一——显示文件系统使用磁盘空间的情况 
[root@server1 ~]# df
功能:显示系统中每个文件系统使用磁盘空间的情况。


(2)df命令示例二——以习惯的阅读方式显示文件系统使用磁盘空间的情况 
[root@server1 ~]# df  -h
Filesystem            Size   Used  Avail  Use%  Mounted on
/dev/hda1               5.7G  3.2G  2.2G   60%         /       
none                       0M     0        30M      0%        /dev/shm 
功能:加上参数-h,则可以按照人们习惯的阅读方法来显示系统中每个文件系统使用磁盘空间的情况。 

 

 

 linux 之 du :   显示指定目录大小

 

(1)du命令示例一——显示指定目录中每个文件占用的磁盘空间的大小 
[root@server1 ~]# du  /etc
功能:显示出/etc目录中每个文件占用磁盘空间的大小。 


(2)du命令示例二——显示指定目录总共占用的磁盘空间大小 
[root@server1 ~]# du  -sh  /etc
功能:参数-s表示汇总 sum,本例的功能为按照人们习惯的阅读方法显示/etc目录中所用文件总共占用的磁盘空间大小。

 

 linux 之 管道重定向

 

2.2.1 管道 
(1)管道示例一——一级管道 
[root@server1 ~]# ls  -l  |  grep  "^l"
功能:以长格式显示当前目录下的符号连接文件。该命令行首先执行ls –l,并把其结果当作grep “^l”命令的输入文件,其中“^l”表示以l开头。
(2)管道示例二——多级管道 
[root@server1 ~]# ls  -la  |  grep  "^l"  |  wc  -l
请读者根据上面命令的结果总结出其功能。




(1)输出重定向示例一——覆盖方式 
[root@server1 ~]# sort  –r  a.txt > b.txt
功能:把a.txt文件按行逆序排序并重定向输出到文件b.txt中;若b.txt已存在,则覆盖掉原内容,若不存在,则创建之。


(2)输出重定向示例二——追加方式 
[root@server1 ~]# sort  –r  a.txt  >> b.txt
功能:“>>”的功能是按追加方式进行输出重定向;若b.txt已存在,则在该文件末尾追加新内容,若不存在,则创建之。 




(2)输入重定向示例二——“<<”输入重定向 
[root@server1 ~]# cat <<!  >a.txt
> hello
> world
> !
功能:将“!”之间的内容重定向到a.txt文件中去,不包括“!”。
说明:这是一个组合使用输入输出重定向的例子,其中“!”是定界符,其它字符也可以充当定界符。
注意:“!”与后面的“>”之间至少要有一个空格。这是一种非常经典的用法,可以用在shell编程环境中。 

 

 

linux 之  vi简介

(1)光标相对移动n行。
方法:直接敲数字“n”回车,则光标从当前位置下移n行。
例如,敲10回车,则光标从当前位置下移10行;
敲10-回车,则光标从当前位置上移10行。


(2)d命令——删除行
方法:敲dd 删除当前行;敲ndd 从当前行开始连续删除n行,即包含当前行。
例如, 敲3dd,则从当前行开始连续删除3行。


(3)y命令——复制行
方法:敲yy 复制当前行;敲nyy 从当前行开始连续复制n行,即包含当前行。
说明:vi提供了类似Windows中剪贴板的暂存区,y命令就是将指定的行复制到暂存区中。 
例如, 敲2yy,则从当前行开始连续复制2行到暂存区。 


(4)p命令——粘贴
方法:敲p 在当前行的下方粘贴上暂存区中的内容;敲np在当前行的下方连续粘贴n遍暂存区中的内容。
例如,敲2p,则连续粘贴2遍暂存区中的内容。 

5)查找
按      键	功                  能
/字符串	向后查找指定的字符串
/	继续向后查找上一次查找的内容
?字符串	向前查找指定的字符串
?	继续向前查找上一次查找的内容
n	继续向后查找
N	继续向前查找


(6)替换
格式一::s/regexp/replacement/
功能:针对当前行替换,将字符串regexp替换为replacement。
例如,输入:s/in/ing/,则将当前行中第一个in字符串替换为ing;
输入:s/in/ing/g  则将当前行中所有的in字符串替换为ing。 


格式二::%s/regexp/replacement/g
功能:针对全文进行替换,其中符号%把作用范围扩大到全文,g是全局的意思。
例如,输入:%s/in/ing/g,则将全文中所有的字符串in替换为ing;
输入:%s/in/ing/gc,则针对全文中所有的字符串in进行替换,并在每次替换前给出确认提示。 


(7)可视模式
方法:按v进入可视模式,再按光标键来选择区域;
   接下来,如果要进行复制粘贴,则按y键,然后移动光标到目标位置,最后按p 键;
   同理,如果要进行移动,则按d键,然后移动光标到目标位置,最后按p 键。
说明:这是一个非常好的命令,提供了可视化的选择,被选中的区域反白显示,操作灵活。


(8)显示/隐藏行号
方法:
  输入:set  number,会在每行前加上行号
  输入:set  nonumber,则隐藏行号。


(9)删除字符——x命令
方法:
      按x键,会删除光标所在处的字符。 

(10)存盘——w命令
方法:
    按:w键,进行存盘;
    按ZZ,存盘并退出,该命令与:wq相同。

(11)退出——q命令
方法:
   按:q,退出;
   如果已进行了编辑,但不想存盘退出,则按:q!。 

 

 

 

分享到:
评论

相关推荐

    Linux全栈技术实战-Linux开山篇+Linux基础篇+Shell+Linux实操篇+Python大数据定制篇

    ├─001Linux开山篇_内容介绍.mp4 ├─002Linux开山篇_学习方向 .avi ├─003Linux开山篇_应用领域.avi ├─004Linux开山篇_学习阶段和方法分享 .avi ├─005Linux基础篇_Linux介绍 .avi ├─006Linux基础篇_Linux和...

    鸟哥linux服务器架设篇

    鸟哥linux服务器架设篇 mobi 鸟哥linux服务器架设篇 mobi

    Linux Shell全精通+Linux内核编程篇+Linux裸机开发篇+Linux驱动开发篇 Linux全栈开发

    Linux全栈开发精通视频教程,由好几期的课程...第二部分上Linux内核编程全解部分,第三部分上Linux的裸机开发实战课程,以及最终的Linux驱动开发篇教程。这几部部分课程可以让同学们很详细的学习到Linux各种开发技能。

    鸟哥linux私房菜_基础篇+服务器篇(全)

    《鸟哥Linux私房菜》是一本广受欢迎的Linux学习书籍,它分为基础篇和服务器篇,涵盖了Linux操作系统的各个方面,旨在帮助读者从零开始掌握Linux系统管理技能。该书在豆瓣上的高评分(9.1分以上)充分体现了其在IT...

    鸟哥的私房菜Linux-基础篇

    鸟哥的私房菜Linux-基础篇,鸟哥的私房菜Linux-基础篇

    鸟哥Linux私房菜 基础篇+服务器篇(全)

    鸟哥Linux私房菜 基础篇+服务器篇(全),Linux基础知识,shell脚本及搭建服务器相关,Linux神作。

    Linux基础学习篇940页.pdf

    * Linux文件系统:EXT2、EXT3、EXT4、XFS等。 * 文件系统的管理:创建、删除、复制、移动文件等。 三、进程管理 * 进程的概念:进程是操作系统中的一种基本单位。 * 进程的创建、删除、管理等。 * 进程的状态:...

    linux 鸟哥的私房菜服务器篇 pdf(全高清)

    linux 鸟哥的私房菜服务器篇 pdf(全高清) 分两卷 不用积分下载地址: linux 鸟哥的私房菜基础篇 http://www.jsoncn.com/post/166.html linux 鸟哥的私房菜服务器篇 http://www.jsoncn.com/post/167.html

    网络操作系统Linux(入门篇).pdf

    网络操作系统Linux(入门篇).pdf网络操作系统Linux(入门篇).pdf网络操作系统Linux(入门篇).pdf网络操作系统Linux(入门篇).pdf

    阿铭Linux基础篇+服务器篇

    2. **Linux发行版**:讲解不同类型的Linux发行版,如Ubuntu、CentOS、Red Hat Enterprise Linux等,以及它们的特点和用途。 3. **Linux安装**:指导如何安装Linux操作系统,包括图形化安装和命令行安装,以及磁盘...

    linux 内核(arm).rar

    《奔跑吧,Linux内核(ARM)》这本书深入浅出地介绍了Linux内核在ARM架构下的工作原理和应用。在Linux的世界里,内核作为操作系统的核心部分,负责管理硬件资源,提供系统调用接口,以及调度进程等核心功能。ARM架构因...

    Linux大棚命令百篇下网络和系统篇完整版

    Linux大棚命令百篇下网络和系统篇完整版绝对是我目前见到最好的一本基础学linux的书籍,比其他任何解释的都干净利落易懂

    Linux PowerPC详解:核心篇

    《Linux PowerPC详解:核心篇》分8章,第1章讲述Linux PowerPC的组成;第2~4章讲述了有关PowerPC处理器的基础知识,包括指令集、寄存器、内存体系结构等;第5~8章讲述Linux系统在PowerPC处理器中的运行,包括进程...

    Kali Linux渗透测试高级篇.rar

    Kali Linux 是一款专门用于IT安全评估的Linux操作系统。目前作为被欢迎的Linux操作系统广泛用于安全评估项目中,其中提供600+安全工具,帮助安全人员更好的完成项目。课程主要内容:学习Kali Linux安全测试使用工具...

    鸟哥Linux私房菜基础学习篇(第三版).pdf

    根据给出的文件信息,"鸟哥Linux私房菜基础学习篇(第三版).pdf" 是一本针对Linux新手的入门书籍,涵盖了Linux的基础命令和指令速查表。为了满足题目要求,以下是根据提供的文件内容、标签以及Linux基础知识构建的...

    Linux内核分析及编程高清pdf版(2-1)

    本书作者在整理自己多年研发笔记的基础上,以精心挑选的典型开发实例,向读者详细讲述了Linux内核源代码的各部分结构、原理及组成框架,主要分析了 Linux最新版本(2.6.11)的内核源代码,帮助读者深入理解Linux内核...

    鸟哥Linux私房菜基础篇教学视频

    鸟哥Linux私房菜基础篇教学视频,文档中给出的是网盘链接。

    华为工程师总结Linux笔记.pdf

    第 2 章 Linux 发展及系统安装 15 第 3 章 CentOS 系统管理 42 第 4 章 Linux 必备命令 72 第 5 章 Linux 用户及权限管理 93 第 6 章 Linux 软件包企业实战 108 第 7 章 Linux 文件服务器企业实战 145 第 8 章 ...

Global site tag (gtag.js) - Google Analytics