11.19

secureCRT:Windows下登录Linux服务器的软件

如何把Windows下的软件或是文件上传到Linux主机上面去:

1.rz命令

在secureCRT中运行rz命令。执行这个命令时,需要先用cd命令切换到要存放文件的目录,然后在执行命令

2.运行winSCP软件传文件

------------------------------------------------------------------

打开一个文件:

1.查找关键字:

在命令行模式输入  /关键字

按n向下查找

2.替换:

在命令行模式:

:s/被替换/替换为/g

:g/被替换/s//替换为/g

3.复制粘贴(快捷键)

yy 复制一行

nyy 复制n行

p 粘贴

4.删除(快捷键)

dd 删除一行

ndd 删除行

============================================

grep的用法:文本搜索

1.结合管道符号和其他命令一起使用

ls -al | grep xxxxxx

2.文本搜索 在文件中搜索某个关键字,关键字如果是字符串请使用引号引起来

grep -ni "关键字" 文件名

-i 不区分大小写     -n 显示第几行

3.搜索以某个关键字开头的行:

grep -ni "^关键字" 文件名

4.搜索某个内的关键字

grep -ni "关键字[a-z]" 文件名

5.精确匹配:\< \>

搜索只包括某个关键字的行

grep -ni "\<关键字\>" 文件名

\< 表示关键字前面没有其他字符

\> 表示关键字后面没有其他字符

练习:

在grep文件中

1.搜索以 erin 开头的行

[root@bogon tmp]# grep -ni "^erin" grep.txt 

2.搜索所有包括erin的行,不区分大小写

[root@bogon tmp]# grep -ni "erin" grep.txt

3.搜索erin eris的行

[root@bogon tmp]# grep -ni "eri[ns]" grep.txt 

=================================================

find :文件查找

*:表示任意字符,个数可以使0-无数个(0到无数个任意字符)

.:表示一个任意字符

1.在当前目录下查找

#find -name "查询文件的关键字"

2.find 要查询的范围 -name 查询文件的关键字

#find / -name "grep*"

3.查找文件夹

find 要查找的范围 -name 查询关键字 -type d

#find / -name tmp -type d

d:表示directory

========================================

Linux的文件类型:

-:表示文本文件

d:表示文件夹

c/b:块文件

如何查看文件的类型:ls -al 显示的第一位

练习:

1.查找grep.txt文件
[root@bogon tmp]# find / -name "grep.txt"

2.查找tmp文件

[root@bogon tmp]# find / -name tmp -type d

3.新建a.text,b.text,c.txt,一次性查询三个文件出来

一次创建多个文件

#touch {a..c}.txt

[root@bogon tmp]# find / -name "[a-c].txt"

=============================================

查看文件内容:

1.cat:查看内容较少的文件

2.head:查看前几行

-n:查看前n行

3.tail:查看后几行

-n:查看前n行

-f:实时查看更新内容

查看日志内容:tail -f 

-------------------------------------------------------------

more:分页查看

空格键:查看下一页

回车:查看下一行

b:查看上一页

--------------------------------------------------------------------

ls -l ==ll 不展示以.开头的隐藏文件

===========================================================

1.文件权限:

11.19_第1张图片

11.19_第2张图片

2.修改文件权限(chmod)
文件所有者(u)                    文件所属组(g)                         其他人(o)                  所有人(a)

r    w    x

—  —  —                        —  —  —                           —  —  —

r:可读

w:可写

x:可执行

-rw-r--r-- 1 root root    0 11-19 12:18 a.txt

表示文件所有者可读可写;文件所属组可读;其他人可读

chmod      修改权限命令

+ 表示添加        -表示去掉

[root@bogon tmp]# chmod a+x a.txt                 //给所有用户添加执行权限
[root@bogon tmp]# ls -l | grep a.txt 
-rwxr-xr-x 1 root root    0 11-19 12:18 a.txt

 

[root@bogon tmp]# chmod a-x a.txt                         //给所有用户去掉执行权限
[root@bogon tmp]# ls -l | grep a.txt 
-rw-r--r-- 1 root root    0 11-19 12:18 a.txt

 

[root@bogon tmp]# chmod u+x a.txt                     //单独给文件所有者添加执行权限
[root@bogon tmp]# ls -l | grep a.txt 
-rwxr--r-- 1 root root    0 11-19 12:18 a.txt

文件所属组和其他人是同样的方法:g+x、o+x

需要什么权限,就添加什么权限

 

还有一种方法修改权限,就是将rwx换算成十进制

需要什么权限就将哪一位置1,不需要就将哪一位置0

比如:110 101 001   换算成十进制==651

表示:文件所有者可读可写;文件所属组可读可执行;其他人可执行

所以:可读r=4   可写w=2  可执行x=1

例如:将文件的权限修改为文件所有者可读可写;文件所属组可写可执行;其他人可写

原权限为    -rwxr--r-- 1 root root    0 11-19 12:18 a.txt

修改后:

[root@bogon tmp]# chmod 632 a.txt 
[root@bogon tmp]# ls -l | grep a.txt 
-rw--wx-w- 1 root root    0 11-19 12:18 a.txt

--------------------------------------------------------------------------------------------

练习:

新建一个文件abc.txt 文件拥有者仅有只读权限,而文件所属组用户具有读、写权限,其他用户具备读、写、执行三种权限

第一种方法:

[root@bogon tmp]# ls -l | grep abc.txt 
-rw-r--r-- 1 root root    0 11-19 15:19 abc.txt
[root@bogon tmp]# chmod u-w abc.txt 
[root@bogon tmp]# ls -l | grep abc.txt 
-r--r--r-- 1 root root    0 11-19 15:19 abc.txt
[root@bogon tmp]# chmod g+w abc.txt 
[root@bogon tmp]# ls -l | grep abc.txt 
-r--rw-r-- 1 root root    0 11-19 15:19 abc.txt
[root@bogon tmp]# chmod o+w abc.txt 
[root@bogon tmp]# chmod o+x abc.txt 
[root@bogon tmp]# ls -l | grep abc.txt 
-r--rw-rwx 1 root root    0 11-19 15:19 abc.txt

第二种方法:

[root@bogon tmp]# touch abc.txt
[root@bogon tmp]# ls -l | grep abc.txt 
-rw-r--r-- 1 root root    0 11-19 15:22 abc.txt
[root@bogon tmp]# chmod 467 abc.txt 
[root@bogon tmp]# ls -l | grep abc.txt 
-r--rw-rwx 1 root root    0 11-19 15:22 abc.txt

=====================================================================

链接

ln 创建链接(link)

链接有两种:1.快捷方式;2.备份

链接文件分为两种:

硬链接:删除了源文件,链接文件还可以访问(相当于在另外一个地方创建了一个同样的文件)

软连接:删除了源文件,链接文件也不可以访问了(链接文件相当于window下的快捷方式,它里面保存的是源文件的位置)

ln 默认的是硬链接

ln -s 表示建立软连接

----------------------------------------------------------------------------------------------------------------

注意:

硬链接和复制是不一样的

复制文件,xi

修改源文件时,复制文件是不会更改内容的

而,硬链接文件,源文件修改时,链接文件也会同时修改内容,他们是互为备份的关系

-------------------------------------------------------------------------------------------------------------------------------

练习:

在/tmp下面新建一个文件夹名字叫wenjianjia,然后把/tmp下面的aaa.txt文件,链接到wenjianjia目录中去,名字叫bbb.txt

1.做硬链接,删除源文件,看链接文件是否可以访问

[root@bogon tmp]# mkdir wenjianjia

[root@bogon tmp]# touch aaa.txt

[root@bogon tmp]# ln /tmp/aaa.txt /tmp/wenjianjia/bbb.txt

[root@bogon wenjianjia]# ll
总计 0
-rw-r--r-- 2 root root 0 11-19 15:47 bbb.txt

2.做软连接,删除源文件,看链接文件是否可以访问

[root@bogon tmp]# ln -s /tmp/aaa.txt /tmp/wenjianjia/bbb.txt

[root@bogon wenjianjia]# ls -l |grep bbb.txt 
lrwxrwxrwx 1 root root 12 11-19 15:52 bbb.txt -> /tmp/aaa.txt

=====================================================================

给命令取别名(没事不要用)

alias

如:

[root@bogon wenjianjia]# alias "rm=rm-f"
[root@bogon wenjianjia]# alias 
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm-f'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

取消别名:

[root@bogon wenjianjia]# unalias rm

[root@bogon wenjianjia]# alias 
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

================================================================

关闭网卡:ifconfig eth0 down

开启网卡:ifconfig eth0 up

开启服务:service sshd stop

关闭服务:service sshd start

重启服务:service sshd restart

sshd表示需要启动的服务

------------------------------------------------------------------------------------------------

ping -c x ip地址

-c:表示ping的次数

x:数字,多少次

 

 

你可能感兴趣的:(11.19)