Linux1 常用命令

Linux

linux学习目标:会在linux的系统上安装jdk,tomcat,mysql等软件,搭建web环境成功部署一个项目让所有去访问
查看日志文件:

使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上

复制文件或文件夹(目录)命令:
  一、复制文件:
  (1)将本地文件拷贝到远程
  scp 文件名 用户名@计算机IP或者计算机名称:远程路径

  
  本地192.168.1.8客户端

scp /root/install.* root@192.168.1.12:/usr/local/src
  (2)从远程将文件拷回本地
  scp 用户名@计算机IP或者计算机名称:文件名  本地路径

 

  本地192.168.1.8客户端取远程服务器12、11上的文件

scp root@192.168.1.12:/usr/local/src/*.log /root/
  二、复制文件夹(目录):

  (1)将本地文件夹拷贝到远程
  scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径

scp -r /home/test1 zhidao@192.168.0.1:/home/test2 
#test1为源目录,test2为目标目录,zhidao@192.168.0.1为远程服务器的用户名和ip地址。
  (2)从远程将文件夹拷回本地
  scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径

scp  -r zhidao@192.168.0.1:/home/test2 /home/test1
#zhidao@192.168.0.1为远程服务器的用户名和ip地址,test1为源目录,test2为目标目录。
1、tail -f 文件名
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 tail  -n  10 文件名),刷新显示在屏幕上。退出,按下CTRL+C。 
2、tail -f  100 文件名    等效于tail -f -n 100 文件名  
显示日志文件的最后100行内容
3、less  文件名  
查看日志文件的起始行数据  按q键退出.   shift+g键  翻到日志最后一行 上下键 切换行
4、tail -100  文件名    
显示日志文件的最后100行内容
1.查询日志中含有某个关键字的信息
cat app.log |grep 'error'
2.查询日志尾部最后10行的日志
tail  -n  10  app.log 
3.查询10行之后的所有日志
tail -n +10 app.log  
4.查询日志文件中的头10行日志
head -n 10  app.log  
5.查询日志文件除了最后10行的其他所有日志
head -n -10  app.log 
6.查询日志中含有某个关键字的信息,显示出行号(在1的基础上修改)
cat -n  app.log |grep 'error'
7.显示102行,前10行和后10行的日志
cat -n app.log |tail -n +92|head -n 20
8.根据日期时间段查询(前提日志总必须打印日期,先通过grep确定是否有该时间点)
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  app.log
9.使用more和less命令(分页查看,使用空格翻页)
 cat -n app.log |grep "error" |more
10.吧日志保存到文件
cat -n app.log |grep "error"  > temp.txt

1、查看日志 前 n行:
  cat 文件名 | head -n 数量

  demo:

    cat  test.log | head -n 200  # 查看test.log前200行

2、查看日志 尾 n行:
  cat 文件名 | tail -n 数量

  demo:

    cat  test.log | tail -n 200  # 查看test.log倒数200行
常用命令(掌握)
磁盘命令(pwd cd  ll)
文件夹/文件创建命令(mkdir touch)
文件浏览(less head tail find)
文件操作(cp mv rm)
文件编辑(vi 或者 vim)
压缩解压(tar)
权限命令(了解 chmod linux的资源权限:读(r) 写(w) 执行(x))
其它命令( ifconfig  ps  grep  | )

linux的安装

参考安装文档
鼠标的切入和切出:
切入: 直接点进虚拟机
切出:快捷键--ctrl+alt

linux的目录结构

/:根目录(只有一个根盘符--类似就是一个C盘符)
    root:超级管理员(root)的家   只要是root用户登录进来的  自动在root目录下   
    home:其他用户的家	    只要是其他用户登录进来的  自动在home目录下
    etc:配置文件  存放所有linux配置文件的地方
    usr:用户安装软件的目录

pwd:显示当前用户所在的位置

操作磁盘命令

1 cd:改变目录
在这里插入图片描述

cd / 根目录
cd /etc 进入指定的目录
cd ~ 回家  (cd   root用户:/root  其他用户:/home)  
cd - 后退(退到上一次的操作目录)
cd .. 进入上一级目录
注意:
cd /etc: 进入根盘符下的etc目录--绝对路径
cd etc:  进入当前位置下的etc目录--相对路径

2 ls:展示当前目录下资源

ls -a :展示所有的资源   带.:隐藏文件
ls -l :展示显示文件的详细信息  简化写法 ll   -:文件  d:文件夹
ls -la: 显示所有隐藏的和显示文件的详细信息
掌握: ll  展示显示文件的详细信息  -:文件  d:文件夹

文件/文件夹创建命令

1 mkdir:创建文件夹

mkdir 目录名
mkdir -p 目录名/子目录/.....

2 文件创建

touch 文件名

文件内容浏览命令

1 文件查看

cat 文件名(了解) :查看文件内容(查看的只是文件最后一部分的内容)		
more(了解): 分页查看所有内容
回车:下一行
空格:下一页
退出:q
		
less(掌握):分页查看所有内容
箭头上: 上一行
箭头下: 下一行
空格:下一页
b:上一页
q:退出查看			 
参数:
-m:显示百分比
-N:显示行号		
				
head:查看文件头部内容
tail:查看文件末尾内容		    
head/tail -数字 文件名:查看文件的头部/末尾指定行树 (默认显示文件的头部/末尾10行内容)		   
		    

find: 查找(查找文件的位置)
wgetrc
find / -name '文件名*

linux小知识点:

clear:清空
tab:自动补全内容
远程连接linux服务器软件: crt/ssh	

文件操作命令

1 cp:拷贝

cp 文件名 ../ :  复制一份到上一层目录
cp 文件名 ../文件名:复制一份到上一层目录并且重命名
cp 文件名 指定目录名:复制一份到指定目录里
cp 文件名 指定目录名/文件名:复制一份到指定目录里并且重命名
cp文件名 新的文件名 拷贝一份到当前目录 (2个文件)
cp -r 目录名 指定目录名:递归复制整个目录内容到指定目录 (拷贝文件夹是需要递归的) 

2 mv: 剪切

mv 文件名 ../ :  移动到上一层目录
mv 文件名 指定目录:移动到指定目录
mv 文件名 指定目录/新文件名:移动到指定目录且重命名
mv 文件名 新文件名:重命名(1个文件)
mv  目录名 指定的目录名:移动一个目录到指定的目录下   (剪切文件夹是不需要递归的)

3 rm: 删除

rm 文件:   带询问删除  y/n
rm -f 文件:不带询问删除		
rm -r  目录名:带询问的递归删除    
rm -rf 目录名:不带询问的递归删除
记住:rm -rf 目录名/文件 (不带询问)

文件编辑命令

vi 或者 vim
编辑模式:对具体的内容进行操作
命令模式:对内容行进行操作 复制整行内容 粘贴整行内容 删除整行内容
底行模式:保存 退出..

vim 1.txt-->打开文件--->编辑模式(i或o)--->编写内容--->命令模式(esc)--->不允许编辑内容/复制、粘贴.
---->底行模式(:=shift+;)--->保存退出(wq)/不保存退出(q!)
									
底行模式:
:wq  保存并退出
:q!  强制退出不保存				

命令模式常用的快捷键
dd:删除当前行
yy:复制当前行
p:粘贴

编写文件的过程中,如果卡死,下次进来需要将隐藏文件删除 .文件名.swp

压缩解压命令

windows的压缩文件的扩展名: .zip或.rar
linux的压缩文件的扩展名: .tar或.tar.gz

.tar:打包文件
.tar.gz:打包压缩文件

.tar打包命令:
tar -cvf 打包的名称  被打包的文件
.tar解包命令:
tar -xvf 文件包(掌握)	


.tar.gz打包命令:	
tar -zcvf 打包成文件包  被打包的文件
.tar.gz解包命令:	
tar -zxvf 文件包(掌握)

文件权限命令(了解)(用户对文件具有什么操作权限)

linux的文件操作权限:读(r) 写(w)  执行(x)
通过ll之后会展示出文件的详细信息
- rw- r-- r--. 1.txt
1: 文件类型  d:文件夹  -:文件 		
2,3,4:当前登录用户对该资源的操作权限(对root用户无效)  
5,6,7:当前组中成员的操作权限  root(root 小A 小B 小C)   小D                
8.9.10:其他用户的操作权限
		   
权限设置:		
r:可读	  4     
w:可写	  2 	
x:可执行     1 

chmod 当前用户/组内用户/其它用户  文件名
chmod 777 1.txt
			- rwx rwx rwx. 1.txt
chmod 635 1.txt	       
比如:chmod 777 文件:让所有的用户对该文件可读可写可操作

其它命令

3 查看ip
ifconfig
1 查看进程命令:ps
ps -ef  查看所有进程
2 杀死进程命令:kill 
kill -9 pid(进程号)

3 搜索命令:
grep:用于过滤搜索指定内容
格式:grep 指定内容  指定文件: 在指定文件中查找带有指定内容的信息 
需求:在指定文件中查找错误信息内容
grep -i 指定内容  指定文件:不区分大小写的查找		


4 | 管道命令  (得和grep一起使用) 
ps:|,grep经常在一起使用,查所有文件的指定文件,查所有进程的指定进程,查所有软件指定软件等等
格式: 命令1 | 命令2  把命令1的输出作为命令2的输入
需求:在root下的所有文件里面查指定的文件
    在root下查找所有资源 | 在查到的所有资源中找666.txt资源
	ll | grep 666.txt  	 在所有资源中查找指定的资源	
 	ps -ef | grep java	 在所有的进程中查找指定的进程

最后:

5 重启命令:reboot
6 关机命令: halt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值