计算机语言知识

Linux 第二天

2019-06-26  本文已影响0人  王利桢

Linux

Linux 基础 第二天

帮助命令:

man ls: 进来出不去 q退出

ls --help: 查看一些帮助

查询:

ll -h 文件名称: 查看一个文件的大小

whereis 命令名称: 查找命令

find -iname 文件名称: 不区分大小写搜索

find 查找位置 -name 文件名称:搜索文件

find -name 文件名称:搜索文件

find -size -10k: 搜索小于10k的文件

find -size +10k: 搜索大于10k的文件

find -size 10k: 搜索等于10k的文件

find 查找位置 -size +10k: 搜索在某个文件夹下大于10k的文件

find 查找位置 -size -10k: 搜索在某个文件夹下小于10k的文件

find 查找位置 -size 10k: 搜索在某个文件夹下等于10k的文件

按照类型查找 -type

f:普通 d:目录 l:链接

find -type d: 搜索当前目录(文件夹)

find -type f: 搜索当前目录下的所有普通文件

find -type l: 搜索当前目录下的所有链接文件

按照查询出来的结果中直接进行命令操作:

find -name "文件名称" -exec ls -l {} \;

find 查找位置 -name "文件名称" -exec ls -l {} \;

{} 是用来放置前面的查询结果

\ 转义 表示一个命令使用其本身的意思 不能使用别名

; 语句结束

固定格式只能按照这样写

逻辑连接符:

多条件查询 条件之间可以使用逻辑连接符号

-a: and和

-o: or或

find 查找位置 -size +1k -a -size -5k: 查询大于1k 和 小于5k的文件

find 查找位置 -size +1k -o -name "demo.php": 查询大于1k 或者 名字是demo.php的文件

文件内容查找命令:

grep "要查询的内容" 文件名称

-v 反向选择

-i 忽略大小写

grep "要查询的内容" 文件名称: 查询在这个文件中是否有需要查询的内容

grep -v "要查询的内容" 文件名称: 查询在这个文件中是否有要查询的内容进行取反

grep -i "要查询的内容" 文件名称: 查询在这个文件中是否有要产寻的内筒不区分大小写

管道符:

命令1 | 命令2: 命令的执行结果,作为命令2的操作对象

ll /查找位置/ | 搜索条件

(    命令1  )| ( 命令2 )

ll /etc/ |  more

(<-命令1)|(命令2->)

ll /etc/ | grep yum 命令1的结果由命令2来搜索

( 命令1 )|(  命令2 )

解析: 就是命令1的结果 交给命令2再来进行处理

关机和重启命令:

shutdown -h now: 关机

shutdown -r now: 重启

reboot 也可以重启

网络命令:

ifconfig: 查询本机网络信息

里面重要的信息就一个IP 子网掩码 因为我们要用ip访问服务器

ifconfig eth0(第几个网卡后面的数字就是几,0开始) 192.168.22.176 设置临时IP 重启后无效

ifconfig eth0 192.168.22.69: 设置一个临时IP地址 实现通信就是要在同一个网段中 也就是 192.168.22.(随意字段 0-255)

ping -c 次数 ip: ip也可以是域名 探测网络是否通顺 不写次数无线测试

ping -c 10 127.0.0.1(或者是域名 baidu.com)

ping 127.0.0.1: 无限测试

netstat 查看网络状态命令(不懂ip和端口的看下面的扩展)

netstat -t: 查看tcp端口

netstat -u: 查看udp端口

netstat -l: 以ip和端口号显示 不用域名和服务名显示

netstat -a: 查询所有链接

netstat -tuln | grep 22: 查看22端口号是否开启 同理 也可以查看什么端口被占用了 只看监听 不包括以链接的

netstat -an: 查询所有网络连接 包括监听的 包括已经连接的

wc 统计命令,后面加文件名 会统计一共多少行 多少个单词 多少个字符

wc anaconda-ks.cfg: 统计命令 (要在家目录下进行统计)

结果:55 124 1283 anaconda-ks.cfg

55:统计一共多少行

125:统计多少个单词

1283:统计多少个字符

netstat -an | grep ESTABLISGED 一行对应一个用户

netstat -an | grep ESTABLISHEO | wc -1 -1是行数

ip:门牌号

端口:服务器(电脑)提供了多种服务php,mysql,apache,邮箱等 通过访问端口来访问服务

tcp协议:优点:可靠 缺点: 慢  就像是打电话 你在吗?.我在.我准备给你发信息,好的!

udp协议:优点:快 缺点:不可靠 很暴躁,像发短信 直接扔数据给对方

压缩和解压缩

linux中有 .tar.gz 和 .tar.bz2

第一种压缩方法:

tar -zcvf xxx.tar.gz xxx文件 或者 xxx目录

tar -zcvf xxx.tar.gz xxx.php: 文件压缩

tar -acvf xxx.tar.gz xxx: 目录压缩

-z:识别.gz格式

-c:压缩

-v:显示压缩过程

-f:指定压缩包名

第一种解压方法:

tar -axvf xxx.tar.gz

tar -axvf xxx.tar.ga -C /aaa: 解压到/aaa目录下面

-z:识别.gz格式

-x:解压缩

-v:显示压缩的过程

-f:指定压缩包名

-C:解压到某个目录下面

第二种压缩方法:

tar -jcvf xxx.tar.bz2 xxx文件 或者 xxx目录

-j: 识别.bz2格式的

(c v f 同上)

第二种解压方法:

tar jxvf xxx.tar.bz2 解压

tar ixvf xxx.tar.bz2 -C /aaa 解压到/aaa目录下面

挂载:

建立挂载点

建立挂载的文件夹: mkdir /mnt/cdrom

运行挂载的命令: mount /dev/sr0 /mnt/cdrom

进入cdrom文件夹查看是否挂载成功: ll

vim:操作

vim 文件名称: 进入

默认进来就是命令模式 i o s 任意一个键都可以进入

i: 前插模式 从选择字的前面开始插入

a: 后插模式 从选择字的后面开始插入

o: 下插模式 从下一行开始插入

I: 在本行首开始插入

A: 在本行尾开始插入

O: 在此行的上面一行重新另起一行新的空白插入

插入模式:插入完成后 要按esc键 才可以使用下一个命令进行插入

命令模式:编辑模式 英文的冒号 ":"

:w 保存

:wq 保存退出

:q 退出 已经修改过会不让退出 先保存才能退出

:q! 强制退出 不保存

注意:命令模式下ZZ直接保存退出

注意:不要按ctrl+s保存 会出现问题

命令模式下的操作:

:n 移动到第n行

:set nu 显示行号

:set nonu 隐藏行号

j 按键下移动

h 按键左移动

k 按键上移动

l 按键右移动

gg 按键移动到文件开头

G 按键移动到文件末尾

b 删除操作

dd 按键删除单行

ndd 删除多行 2dd表示删除2行

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

c 复制操作

yy 按键复制多行

nyy 按键复制多行 4yy表示你要复制4行

p 按键粘贴

np 按键粘贴几行 如果你复制了2行 又粘贴2行 相当于4行

d 撤销

u 按键撤销

ctrl+r 反撤销

注意:如果使用内网通 飞Q等软件 请退出后再使用 按键冲突

f 查找

/ 按键查找内容

n 下一个

N 下一个

                                                                                                                                                    

上一篇下一篇

猜你喜欢

热点阅读