Linux笔记.docx

上传人:b****5 文档编号:28657502 上传时间:2023-07-19 格式:DOCX 页数:16 大小:19.84KB
下载 相关 举报
Linux笔记.docx_第1页
第1页 / 共16页
Linux笔记.docx_第2页
第2页 / 共16页
Linux笔记.docx_第3页
第3页 / 共16页
Linux笔记.docx_第4页
第4页 / 共16页
Linux笔记.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

Linux笔记.docx

《Linux笔记.docx》由会员分享,可在线阅读,更多相关《Linux笔记.docx(16页珍藏版)》请在冰豆网上搜索。

Linux笔记.docx

Linux笔记

VMnet0桥接网络没限制,就相当于两台机子可以跨网段访问

VMnet1仅主机网络只有局域网内可以访问

VMnet8nat网络

链接Linux时需要一个个对应好来

1、Bridge模式

这种方式设置很简单,只要虚拟系统和跟本地主机在同一个网段就可以。

例如:

本机的本地连接设置

IP地址:

192.168.1.10

子网掩码:

255.255.255.0

默认网关:

192.168.1.1(根据自己的网络情况填写)

首选DNS:

8.8.8.8

虚拟系统本地连接设置

IP地址:

192.168.1.11

子网掩码:

255.255.255.0

默认网关:

192.168.1.1(根据自己的网络情况填写)

首选DNS:

8.8.8.8

这样虚拟系统就相当于网络中的一台真实机器可以上网了。

2、NAT模式(推荐使用这种方式)

这种方式设置比较复杂一点,不占用网络中的IP地址,只要本地主机能上网,那么虚拟系统就能上网。

看一下详细的设置方法:

安装完vmware之后,要保证VMwareNATService这个服务是启动的

虚拟系统本地连接设置

IP地址:

192.168.10.11

子网掩码:

255.255.255.0

默认网关:

192.168.10.2

首选DNS:

8.8.8.8

这样虚拟系统就可以和本地主机一样上网了。

3、hostonly模式

这种方式设置方法和Bridge模式基本一样,只要本地主机的VMnet1中设置和虚拟系统中本地连接在同一个网段就可以。

例如:

本机的本地连接设置

IP地址:

192.168.2.10

子网掩码:

255.255.255.0

默认网关:

(为空)

首选DNS:

(为空)

 

虚拟系统本地连接设置

IP地址:

192.168.2.11

子网掩码:

255.255.255.0

默认网关:

(为空)

首选DNS:

(为空)

这种方式不能上网,要想上网需要共享一下本地主机的本地连接。

在服务器高峰时期不建议使用大命令,如查找find

Unix捆绑了C语言和TCP/IP

Unix主要版本

AIXIBM公司

HP-UXHP

SolarisSun

linux

https:

//www.kernel.org/Linux内核版本

3以上的版本不区分稳定不稳定

 

LAMPLinux、Apache、MySQL、PHP

支撑互联网的开源技术

root/home/xy/Desktop

^表示开头的意思

#开始的行都是注释行

-i不区分大小写

-r递归,一般是强制的意思

exit可返回上次的模式、用于切换用户

su进入管理员模式

exit退回用户模式

ls-l列出文件及文件夹

第一位l链接

第一位-文件

第一位d目录

drwxrwxr-x

r读可以产看文件内容可以列出目录中的内容

w写可以修改文件内容可以在目录中创建。

删除文件

x执行可以执行文件可以进入目录

有r权限一定有r权限

第一组u创建这个文件的人拥有的权限

第二组g和创建这个文件的人同组的拥有的权限

第三组o剩下的人拥有的权限

chmod+/-x1增加或减掉文件1的执行权限

chmodu+x1给用户自己增加执行权限

chmodg+x1给用户同组人增加执行权限

chmod755

chmod766

chmod759

...

r=4

w=2

x=1

5r-x

6rw-

7rwx

chmod-R777/tmp/a改变a目录的权限同时改变其里面所有目录的权限

chowncx1将文件1的拥有者变为cx只有管理员root才可以改

umask-S显示当前创建目录的默认权限

新建的文件会把执行权限删掉防止木马病毒的执行

 

cd/进入根目录下的文件,如“/home”,它表示的是在根目录下的“home”文件

cd进入当前文件夹下的文件

cd..返回上一级

pwd查看当前所在位置

mkdir创建文件夹

touch创建文件

rm-rf强制删除文件

cp-r12强制复制文件

mv12将1移动到2

vi编辑文本后面加文件名

vi里加a由命令模式进入到编辑模式

编辑完后Esc输入:

w保存

编辑完后Esc输入:

q退出

编辑完后Esc输入:

q!

不保存强制退出

进入需要编辑的文档删除光标一行dd

 

进入需要编辑的文档删除光标一单词dw

进入需要编辑的文档增加一行o

more4.txt分屏显示4.txt的内容按q结束分页浏览

less4.txt分屏显示4.txt内容,按上箭头可以向上翻页

在less显示下,/(想要查找的内容)可以查找,按n显示查找的下一页

cat-n4.txt按行显示全部内容不是和浏览长的文件

tac4.txt倒叙显示,最后一行开始(全部)

head-34.txt显示前三行内容

tac4.txt倒叙显示,最后一行开始(全部)

tail-34.txt显示最后三行的内容(只有三行)用来查看日志

tail-3/var/log/messages查看最新三行日志

 

find.-name4.txt在当前文件夹下查找4.txt文件

find/-name4.txt在根目录下查找4.txt文件(最好在管理员模式下进行,更简洁)

find/home-name4.?

?

?

在根目录里的home文件夹里查找,后面三个问号代表未知的符号

find/home-iname4.txt不区分大小写,即大小写都可搜到

find/-size+204800查找根目录下大于100MB的文件

find/-size+102400-a-size+204800查找大于50MB同时小于100MB的文件

-aand-oor

一个数据块=512字节=0.5K

100MB=102400KB=204800个数据块

find/homeusercx在home目录下查找所有属于cx的文件

find/etc-cmin-5查找5分钟之内被修改过文件属性的目录

-amin访问时间浏览过的文档

-mmin文件内容改变文档

find/home-name4.txt-execls-l{}\;对查找到的文件进行显示

find/home-name4.txt-okls-l{}\;一个个文件问你要不要删除

locate快速查找资料库,相当于Windows里的everything节省资源,降低CPU消耗

每次locate前都要updatedb更新文件资料库

locate里临时文件夹是不在资料库里的,如tmp

whichcp查找命令cp是哪个文件夹,谁可以用/bin

whichuseradd/sbin

whereiscp不仅能查到命令所在位置还能查到所在帮助文档所在位置

ln4.txt5硬链接将4.txt文件链接到5,4.txt改动5也跟着改动。

同步更新,是两个单独的文件,但是有关联,当成备份,也可完成为未完成的脚本

不能跨分区,不能对目录使用

ln-s4.txt5软链接相当于快捷方式所有人都可以操作,权限很高

 

useraddcx添加一个用户(在Home文件显示进入root模式下配置)

userdelcx删除用户,还要到Home文件里删除文件

passwdxy为xy用户设置新密码

sucx切换到cx用户

cd/Home/etcmorepasswd显示用户、及shell

wc统计文本字数、行数、字符数

grepcx4.txt查找4.txt里有cx的那一行

 

cat/etc/passwd|grepvar在passwd里查找var的那一行|是管道的意思

ls-l*|grep"^-"|wc-l列出当前文件夹里有多少文件

walldate通知所有人date

wall`date`通知所有人日期

重定向输出ls>cx.txt显示所有的列表并存入cx.txt文件里

重定向输入wall

 

/bin存放系统目录

/boot存放启动目录

/dev设备文件保存位置

/etc配置文件保存位置

/home普通用户的家目录

/lib系统调用的函数库

/lost+found当系统以外崩溃,磁盘碎片放在这

/media挂载目录媒体设备,如软盘光盘

/mnt挂载目录移动硬盘U盘

/misc挂载目录NFS服务

/opt第三方安装软件保存位置也可保存到/usr/local

/proc存放CPU信息

/sys存放内核消息

/usr系统软件资源目录

/var日志目录

 

ls命令

-aall所有

-llong详细信息

-lh包括K、M

第一个数字代表引用了多少次

.开头的是隐藏的文件

ls-ld/etc显示根目录下etc文件的内容,就自身文件

ls-i显示当前目录里所有目录的节点号

touch"xycx"创建带空格的文件需加双引号

 

man命令显示命令的帮助文档

manlsq退出

man1命令的帮助

man5配置文件的帮助

whatis简短的介绍命令

apropos简短的介绍配置文件

date052514532016.18修改时间五月25下午14点53分,2016年18秒

helpcd内置命令用help查找

cd:

/usr/share/man/man1/cd.1.gz/usr/share/man/man1p/cd.1p.gz在share里

whotty本地终端pts远程终端

w查看当前登录的用户具体信息

 

gzipcx压缩cx文件

gunzipcx解压缩cx文件

gzip只能压缩文件不能压缩目录

压缩后不保存源文件

tar-c打包

-v显示详细信息

-f指定文件名

-z压缩

-x解压缩

zipLinux和Windows都支持

可保留源文件

可压缩目录

zipcx2cx

zip-rtest2test

 

bzip2压缩比很惊人

-k产生压缩文件后的源文件

bunzip2解压缩

-k保留压缩包

 

网络命令

writecx给cx用户写信前提是用户要在线

mailcx给cx用户写信,不管对方在不在线都可以发送

cxmail就可显示

h查看多少邮件

d删除邮件

wall给所有在线的用户广播消息

ping-c3只显示三条icmp消息

last查看什么用户在什么时候登录过

lastlog显示所有用户上一次登录的时间

traceroute显示数据包到主机的路径

netstat显示网络相关信息

-ttcp协议

-uudp协议

-l监听

-r路由

-n显示IP地址和端口号

-tlun查看当前电脑的端口有80端口就可以上网

-an查看所有监听网站

-rn查看网关

setup设置网络(要输管理员密码)

 

shutdown-c取消前一个关机命令

-h关机

-r重启

shutdown-rnow现在重启

halt

poweroff

init0关机

init6重启

最好就用shutdown

vim

命令模式下setnu给文本标记行数

setnonu取消行号

u撤销上一个命令

wq保存并退出

从命令模式进入编辑模式

a在光标所在字符后插入

A在光标所在行尾插入

i在光标所在字符前插入

I在光标所在行行首插入

o在光标下插入

O在光标上插入

定位命令

gg到第一行

G到最后一行

:

n到第n行

x删除光标所在处字符

nx删除光标所在处后n个字符

dd删除光标所在行

dG删除光标所在行到文件末尾内容

D删除光标所在处到行尾内容

:

12,20d删除12到20的行

 

yy复制当前行

nyy复制n行

dd剪切

nyy复制当前行以下n行

p粘贴在当前光标所在行下

r替代光标所在字符

R从光标所在处开始替换字符,按退出键结束

/ftp搜索文本中关于ftp的关键字,按n查询下一个不区分大小写

%sasd/qwe全文替换指定字符串

ZZ快捷键保存并退出

:

wcx另存为cx的文件

:

r文件名导入一个文件内容到文本

:

r!

命令导入一个命令的结果到文本

编辑快捷键(只在一个文本里有用)

mapctrlvpI#按快捷键ctrl+p在任意行行首编辑注释

mapctrlvbOx按快捷键ctrl+b在任意行删除行首

:

1,4s选中1到4行

:

1,4s/^/#/将1至4行添加注释

:

1,4s/^#//将1至4行的注释去掉

abcxxy以后每次输入cx都会变成xy

 

软件包的管理

 

RPM包命名原则

httpd-2.2.15-15.el6.centos.l.i686.rpm

httpd包名

2.2.15软件版本

15软件发布的次数

el6.centos适合的Linux平台

i686适合的硬件平台

rpm扩展名

 

mount/dev/sr0/mnt/cdrom/将光盘添加到挂载点

 

RPM包依赖性a->b->c->d

依赖性文件后面是.so.数字结尾的都是库文件需要在模块查询网站搜索

模块依赖查询网站:

有的包后面有noarch,意思是所有Linux都可以安装

如apche-commons-pool-1.6-9.el7.noarch.rpm

如果操作的是没有安装的软件包,用包全名

操作已经安装的软件包,使用包名是搜索/var/lib/rpm/中的数据库

RPM安装

rpm-ivh

-i安装

-v显示详细信息

-h不检测依赖性

rpm-Uvh升级包

rpm-e包名卸载包

rpm-q查询包名

rpm-qa查询所有已安装的包

rpm-qa|grephttpd利用管道符查询所有Apache有关的包

rpm-qihttpd查询安装Apache包的详细信息

rpm-qlhttpd查询安装Apache包的安装位置

rpm-qf文件的绝对路径查询文件所属的包

rpm-qR查询安装包的依赖性

rpm-qRp查询未安装包所需的依赖性

rpm-Vhttpd如果没有提示信息,说明配置文件没有被修改

RPM包文件的提取

适用于,误删了某个文件,但知道该文件所在的包,即可单独提取出该文件

mv/bin/ls/tmp/

Rpm2cpio/mnt/cdrom/Packages/包名|\#一行写不下,换行的意思#>cpio-idv.bin/lscpio-idv的意思是提取

cpls/bin/ls

servicenetworkrestart重启网络服务

RPM包安装在默认位置中,源码包安装在人为指定目录中

源码包一般安装在/usr/local/软件名/

启动文件/etc/rc.d/init.d/httpdstart

Servicehttpdstart(红帽专有命令)

Apache的启动

/etc/rc.d/init.d/httpdstart

cd/var/www/html/

创建一个index.html文件,即可改变Apache测试页面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1