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.文件权限:
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:数字,多少次