Linux笔记.docx
- 文档编号:25327477
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:53
- 大小:44.70KB
Linux笔记.docx
《Linux笔记.docx》由会员分享,可在线阅读,更多相关《Linux笔记.docx(53页珍藏版)》请在冰豆网上搜索。
Linux笔记
Linux学习笔记
Linux笔记1
1Linux安装1
2Linux基本命令操作1
2.1网络命令1
2.2YUM命令1
2.2.1YUM安装1
2.2.2YUM更新和升级1
2.2.3YUM查找和显示1
2.2.4YUM删除程序2
2.2.5YUM清除缓存2
2.3WC命令详解2
2.4RPM命令手册3
2.4.1RPM查询3
2.4.2RPM安装4
2.4.3RPM删除5
2.4.4RPM升级6
2.4.5RPM校验已安装的软件包7
2.4.6RPM校验软件包中的文件7
2.4.7其它RPM选项8
2.5用户管理命令8
2.5.1用户添加8
2.5.2用户修改8
2.5.3用户删除9
2.5.4用户查询9
3Linux磁盘及文件系统9
4Linux用户及权限基础9
5Linux网络基本配置9
6Linux管道、重定向及文本处理9
Linux教程10
1Linux小工具10
1.1CentOS桌面右键添加在终端打开10
2虚拟机CentOS6.3minimal安装10
3修改linux系统默认语言10
3.1先安装中文语言包10
3.2将英文的系统改为中文10
3.3将中文的系统改为英文11
4合并CentOS系统的两张光盘11
5安装VMTools及错误11
5.1检查perl是否安装11
5.2Searchingforavalidkernelheaderpath..Thepath""isnotvalid11
5.3Thisprogramcouldnotfindavalidpathtomake.12
6linux系统运行级别12
7配置网络14
7.1命令配置14
7.2文件配置14
7.2.1修改IP地址14
7.2.2修改网关15
7.2.3修改DNS15
7.2.4重新启动网络配置15
7.2.5修改网络配置总结15
8为CentOS6配置本地YUM源16
8.1利用iso镜像作为本地源16
8.1.1修改CentOS-Media.repo文件的方式16
8.1.2通过yum参数指定本地源16
8.1.3Nomoremirrorstotry错误17
8.2手动创建仓库作为本地源17
9用户管理17
9.1添加用户到sudoer列表中17
9.2用户18
9.3组19
9.4命令行管理用户和组19
9.4.1关于用户身份查询19
9.4.2添加用户20
9.4.3修改和删除用户账号20
9.4.4删除用户21
9.4.5组的简单管理22
10Linux端口以及防火墙端口的查看命令22
10.1linux端口查看命令22
10.2防火墙端口23
10.3linux端口和服务24
10.3.1端口和服务的关系24
10.3.2查看本机开放的端口24
10.3.2.1netstat查看端口和连接24
10.3.2.2nmap24
10.3.3关闭和开启端口(服务)25
10.3.4控制开机自动启动的服务25
11vim编辑没有语法高亮解决办法26
12利用vsftpd搭建ftp服务器26
12.1vsftpRPM安装和启动26
12.2配置vsftp26
12.3vsftpd配置文件详解28
12.3.1默认配置28
12.3.2配置文件格式28
12.3.3匿名用户设置28
12.3.4本地用户设置30
12.3.5欢迎语设置30
12.3.6控制用户是否允许切换到上级目录30
12.3.7数据传输模式设置31
12.3.8访问控制设置31
12.3.9访问速率设置32
12.3.10超时时间设置33
12.3.11日志文件设置33
12.3.12定义用户配置文件33
12.3.13FTP的工作方式与端口设置34
12.3.14与连接相关的设置34
12.3.15虚拟用户设置35
12.3.16其他设置35
13关闭SELinux36
14OpenCA调研36
14.1OpenCA安装步骤36
14.1.1安装环境36
14.1.2用到的软件及版本36
14.1.3安装步骤37
14.1.3.1安装Perl37
14.1.3.2安装openldap37
14.1.3.3安装mysql37
14.1.3.4安装httpd38
14.1.3.5安装openca-tools38
14.1.3.6安装openca-base38
Linux笔记
1Linux安装
2Linux基本命令操作
2.1网络命令
ifdown eth0 关闭网络
ifconfig eth0 down 关闭网络
ifup eth0 开启网络
ifconfig eth0 up 开启网络
service network start //启动网络服务
service network stop //停止网络服务
service network restart //重启网络服务
service network status //查看网络服务状态
2.2YUM命令
2.2.1YUM安装
yuminstall全部安装
yuminstallpackage1安装指定的安装包package1
yumgroupinstallgroup1安装程序组group1
2.2.2YUM更新和升级
yumupdate全部更新
yumupdatepackage1更新指定程序包package1
yumcheck-update检查可更新的程序
yumupgradepackage1升级指定程序包package1
yumgroupupdategroup1升级程序组group1
2.2.3YUM查找和显示
yumsearchkeyword根据关键字string查找安装包
yumlist(all|installed|recent|updates)列出全部、安装的、最近的、软件更新
yuminfopackagename显示指定软件的信息等效于rpm-qipackagename
yumwhatprovidesfilename查询哪个rpm软件包含目标文件
yumlist显示所有已经安装和可以安装的程序包
yumlistpackage1显示指定程序包安装情况package1
yumgroupinfogroup1显示程序组group1信息
2.2.4YUM删除程序
yumremovepackage1删除程序包package1
yumgroupremovegroup1删除程序组group1
yumdeplistpackage1查看程序package1依赖情况
2.2.5YUM清除缓存
yumcleanpackages清除缓存目录下的软件包
yumcleanheaders清除缓存目录下的headers
yumcleanoldheaders清除缓存目录下旧的headers
yumclean,yumcleanall(=yumcleanpackages;yumcleanoldheaders)清除缓存目录下的软件包及旧的headers
2.3WC命令详解
语法:
wc[选项]文件…
说明:
该命令统计给定文件中的字节数、字数、行数。
如果没有给出文件名,则从标准输入读取。
wc同时也给出所有指定文件的总统计数。
字是由空格字符区分开的最大字符串。
该命令各选项含义如下:
-c统计字节数。
-l统计行数。
-w统计字数。
这些选项可以组合使用。
输出列的顺序和数目不受选项的顺序和数目的影响。
总是按下述顺序显示并且每项最多一列。
行数、字数、字节数、文件名
如果命令行中没有文件名,则输出中不出现文件名。
例如:
$wc-lcwfile1file2
433file1
752file2
111185total
省略任选项-lcw,wc命令的执行结果与上面一样
示例:
wc命令用来计算一个文件或者指定的多个文件中的行数,单词数和字符数。
如:
wcfilename
第一列显示行数,第二列显示单词数,第三列显示字符数。
wc有四个参数可选,分别是l,c,m,w
wc-lfilename报告行数
wc-cfilename报告字节数
wc-mfilename报告字符数
wc-wfilename报告单词数
命令:
ls-l|wc-l可用来统计当前目录下的文件数
2.4RPM命令手册
2.4.1RPM查询
命令格式:
rpm-q(or--query)options
参数:
pkg1...pkgN:
查询已安装的软件包
详细选项
-p(or``-'')查询软件包的文件
-f查询属于哪个软件包
-a查询所有安装的软件包
--whatprovides查询提供了功能的软件包
-g查询属于组的软件包
--whatrequires查询所有需要功能的软件包
信息选项
显示软件包的全部标识
-i显示软件包的概要信息
-l显示软件包中的文件列表
-c显示配置文件列表
-d显示文档文件列表
-s显示软件包中文件列表并显示每个文件的状态
--scripts显示安装、卸载、校验脚本
--queryformat(or--qf)以用户指定的方式显示查询信息
--dump显示每个文件的所有已校验信息
--provides显示软件包提供的功能
--requires(or-R)显示软件包所需的功能
通用选项
-v显示附加信息
-vv显示调试信息
--root让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
--rcfile设置rpmrc文件为
--dbpath设置RPM资料库存所在的路径为
2.4.2RPM安装
命令格式:
rpm-i(or--install)optionsfile1.rpm...fileN.rpm
参数:
file1.rpm...fileN.rpm将要安装的RPM包的文件名
详细选项:
-h(or--hash)安装时输出hash记号(``#'')
--test只对安装进行测试,并不实际安装。
--percent以百分比的形式输出安装的进度。
--excludedocs不安装软件包中的文档文件
--includedocs安装文档
--replacepkgs强制重新安装已经安装的软件包
--replacefiles替换属于其它软件包的文件
--force忽略软件包及文件的冲突
--noscripts不运行预安装和后安装脚本
--prefix将软件包安装到由指定的路径下
--ignorearch不校验软件包的结构
--ignoreos不检查软件包运行的操作系统
--nodeps不检查依赖性关系
--ftpproxy用作为FTP代理
--ftpport指定FTP的端口号为
通用选项
-v显示附加信息
-vv显示调试信息
--root让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
--rcfile设置rpmrc文件为
--dbpath设置RPM资料库存所在的路径为
2.4.3RPM删除
命令格式:
rpm-e(or--erase)optionspkg1...pkgN
参数
pkg1...pkgN:
要删除的软件包
详细选项
--test只执行删除的测试
--noscripts不运行预安装和后安装脚本程序
--nodeps不检查依赖性
通用选项
-vv显示调试信息
--root让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
--rcfile设置rpmrc文件为
--dbpath设置RPM资料库存所在的路径为
2.4.4RPM升级
命令格式
rpm-U(or--upgrade)optionsfile1.rpm...fileN.rpm
参数
file1.rpm...fileN.rpm软件包的名字
详细选项
-h(or--hash)安装时输出hash记号(``#'')
--oldpackage允许"升级"到一个老版本
--test只进行升级测试
--excludedocs不安装软件包中的文档文件
--includedocs安装文档
--replacepkgs强制重新安装已经安装的软件包
--replacefiles替换属于其它软件包的文件
--force忽略软件包及文件的冲突
--percent以百分比的形式输出安装的进度。
--noscripts不运行预安装和后安装脚本
--prefix将软件包安装到由指定的路径下
--ignorearch不校验软件包的结构
--ignoreos不检查软件包运行的操作系统
--nodeps不检查依赖性关系
--ftpproxy用作为FTP代理
--ftpport指定FTP的端口号为
通用选项
-v显示附加信息
-vv显示调试信息
--root让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
--rcfile设置rpmrc文件为
--dbpath设置RPM资料库存所在的路径为
2.4.5RPM校验已安装的软件包
命令格式:
rpm-V(or--verify,or-y)options
参数
pkg1...pkgN将要校验的软件包名
软件包选项
-pVerifyagainstpackagefile
-f校验所属的软件包
-aVerify校验所有的软件包
-g校验所有属于组的软件包
详细选项
--noscripts不运行校验脚本
--nodeps不校验依赖性
--nofiles不校验文件属性
通用选项
-v显示附加信息
-vv显示调试信息
--root让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
--rcfile设置rpmrc文件为
--dbpath设置RPM资料库存所在的路径为
2.4.6RPM校验软件包中的文件
语法:
rpm-K(or--checksig)optionsfile1.rpm...fileN.rpm
参数:
file1.rpm...fileN.rpm软件包的文件名
Checksig--详细选项
--nopgp不校验PGP签名
通用选项
-v显示附加信息
-vv显示调试信息
--rcfile设置rpmrc文件为
2.4.7其它RPM选项
--rebuilddb重建RPM资料库
--initdb创建一个新的RPM资料库
--quiet尽可能的减少输出
--help显示帮助文件
--version显示RPM的当前版本
2.5用户管理命令
2.5.1用户添加
useradduser
-c<备注>加上备注文字
-d<目录>指定用户登入时的启始目录
-e<有效期限>指定帐号的有效期限
-f<缓冲天数>指定在密码过期后多少天即关闭该帐号
-g<群组> 指定用户主属组
-G<群组> 指定用户所属的附加群组
-m/-M 自动建立(-m)用户的登入目录或不自动创建
-n 取消建立以用户名称为名的群组
-r 建立系统帐号
useradd-ctestuser-d/home/testuser-gredhatredhat2
以上是建立用户redhat2,-c给他起了个别名“testuser”,-d把他的家目录定为“/home/testuser”-g把他的主属组定为redhat(这个redhat组必须是存在的组)
useradd-s/sbin/nologinredhat3
建立用户redhat3,-s把他的登录shell定为nologin,这样redhat3是不能登录系统的
2.5.2用户修改
使用usermod命令:
#usermod-c"testuser"redhat1//修改描述位
#usermod-d/home/guests/redhat2redhat1//修改home目录
#usermod-gredhat2redhat1//修改redhat1的私有组
#usermod-Gredhat1redhat1//当redhat1没有附加组时则添加redhat1为附加组,如果有,则改为redhat1.
#usermod-a-Gredhat3redhat1//a代表追加,将redhat1加入到redhat3组,而不改变以前的分组。
#usermod-s/sbin/nologinredhat1//更改用户的登录shell为/sbin/nologin
2.5.3用户删除
如果要删除一个用户,可以手动删除一下文件
/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow以及/var/spool/mail
也可以使用userdel-rredhat1//连同家目录一块删除
2.5.4用户查询
用户可以使用下列指令了解用户身份
who:
查询当前在线的用户
w:
查询当前在线用户的详细信息
groups:
查询用户所属的组
id:
显示当前用户id信息
finger:
查询用户信息、登录时间、邮件
3Linux磁盘及文件系统
4Linux用户及权限基础
5Linux网络基本配置
6Linux管道、重定向及文本处理
Linux教程
7Linux小工具
7.1CentOS桌面右键添加在终端打开
yuminstallnautilus-open-terminal
就可以为centos桌面添加右键菜单.
8虚拟机CentOS6.3minimal安装
安装完成后默认网络没有启动,需要手动配置通过ifconfig命令查看网络配置信息,如果没有eth0网卡信息则先启用网卡:
ifconfigeth0up
参看配置网络一节
9修改linux系统默认语言
9.1先安装中文语言包
可以有两种方法,第一种,使用光盘或者相当于光盘的媒介。
第二种,是用yum。
先来讲第一种方法。
#mount/dev/cdrom/mnt/cdrom
#cd/mnt/cdrom
#rpm-ivhfonts-chinese
第二种方法使用yum安装
#yuminstallfonts-chinese
9.2将英文的系统改为中文
#vi/etc/sysconfig/i18n
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:
zh_CN:
zh:
en_US.UTF-8:
en_US:
en"
SYSFONT="latarcyrheb-sun16"
保存,重新启动
9.3将中文的系统改为英文
#vi/etc/sysconfig/i18n
LANG="en_US.UTF-8"
SUPPORTED="zh_CN.GB18030:
zh_CN:
zh:
en_US.UTF-8:
en_US:
en"
SYSFONT="latarcyrheb-sun16"
保存,重新启动
10合并CentOS系统的两张光盘
1、用UltraISO软件打开DVD1
2、用DAEMONToolsLite虚拟光驱打开DVD2
3、将DVD2中Packages目录下TRANS.TBL文件中的内容拷贝到DVD1中Packages目录下TRANS.TBL文件中(可以先将DVD1上的文件提取到硬盘上,将两个文件合并之后,再加入到DVD1中)
4、然后将DVD2中的Packages中的rpm文件全部添加到DVD1中的Packages里面
5、为了保证安装过程中不提示换盘,需要将第一张盘的.discinfo文件,改成如下形式:
(即增加一个2,变为“1,2”)
1362446036.203034
6.4
i386
1,2
6、然后另存为iso文件格式即可。
11安装VMTools及错误
tarzxvfVMwareTools-8.4.5-324285.tar.gz
cdvmware-tools-distrib/
./vmware-install.pl
11.1检查perl是否安装
rpm–qaperl
11.2Searchingforavalidkernelheaderpath..Thepath""isnotvalid
如果出现如下错误:
Searchingforavalidkernelheaderpath...
Thepath""isnotvalid.
检查kernel-headers和kernel-devel是否安装
rpm-qakernel-headerskernel-devel
11.3Thisprogramcouldnotfindavalidpathtomake.
WARNING:
Thisprogramcannotcompileanymodulesforthefollowingreason(s)...
-Thisprogramcouldnotfindavalidpathtomake.Pleaseensurethatthe
makebinaryisinstalledinthesystempath.
出现以上错误则需要安装make软件
yuminstallmake
12linux系统运行级别
以管理员身份进入Linux,修改文件:
/etc/inittab
找到“id:
5:
initdefault:
”其中的5就是X-window,为默认的运行级别
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 笔记