Centos7 常用命令

Linux的目录结构

在这里插入图片描述

	home:家,用户的家
	
	普通用户的家目录文件在home下 例如:一个用户tom 在home就会存在tom的目录

	root:超级管理员root的家

	etc:存放配置文件

	usr:存放共享的资源

默认情况下,登录进入是以root 超级管理员登录的

Linux 的常用命令

目录切换

	cd 			目录名称	  切换到app目录
	
	cd  		目录名称/目录名称   cd  a/b  
	
	cd ..		切换到上一层目录
	
	cd /		切换到系统根目录
	
	cd ~		切换到 home目录  
	
	cd -		切换到上一个所在目录

列出文件列表

	ls(list)是一个非常有用的命令,用来显示当前目录下的内容。
	
	配合参数的使用,能以不同的方式显示目录内容。
	
	格式:ls[参数] [路径或文件名]

在linux中以 . 开头的文件都是隐藏的文件

	* ls    			列出当前目录的文件信息(不包含隐藏文件)
	
	* ls -a  			显示所有文件或目录(包含隐藏的文件)

	* ls -l  			缩写成ll  查看当前目录下的所有文件详细信息
	
	* ls -lh 			将查看当前目录下的所有文件大小友好的列出来

创建目录和移除目录

	mkdir(make directory)		命令可用来创建子目录。
	
	mkdir 目录名称				在当前目录下创建app目录  —> mkdir test 
	
	mkdir -p  app2/test  		级联创建aap2以及test目
	
	rmdir(remove directory)  	命令可用来删除“空”的子目录:
	
	rmdir app 		 			删除app目录

浏览文件 (查看文件内容信息)【cat、more、less】

cat
	用于显示文件的内容。只能看到部分内容  
	
	格式:cat[参数]<文件名>

    * cat yum.conf

more
	一般用于要显示的内容会超过一个画面长度的情况。
	
	按空格键显示下一个画面。
	
	回车显示下一行内容。

	按 q 键退出查看。

	* more yum.conf

    * 空格显示下一页数据  回车显示下一行的数据

less

	用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。

    * less yum.conf
    
    * PgUp 和 PgDn 进行上下翻页.
    
tail

	tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。
	
	用法:
		tail -10 /etc/passwd  		查看后10行数据
		
		tail -f catalina.log  		动态查看日志(*****)

		ctrl+c 						结束查看

文件操作

创建

	touch a.txt					创建一个空文件

复制

	cp  1.txt  2.txt 			复制1.txt到该目录,名称为2.txt
	
	cp 1.txt  b/2.txt			cp 文件  目录/文件名		复制文件到b目录下
	
	cp  aa/1.txt  bb/2.txt		复制aa目录下的文件到bb目录

移动或重命名

	mv 							移动或者重命名
	
	mv a.txt ../ 				将a.txt文件移动到上一层目录中
	
	mv a.txt b.txt  			将a.txt文件重命名为b.txt
	
	mv a.txt ../b.txt 			将a.txt文件移动到上一层目录中并重命名

删除文件

	rm a.txt  			删除a.txt文件,删除需要用户确认,y/n
	
	rm -f  				删除不询问
	
	rm -f a.txt  		不询问,直接删除
	
	rm 					删除目录
	
	rm -r a 			递归删除,不询问递归删除(慎用)
	
	rm -rf  a   		不询问递归删除
	
	rm -rf *    		删除所有文件
	
	rm -rf /*   		自杀(删库跑路,禁用)

压缩和解压缩

   【tar】命令(打包或解压)

	tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。
	
	一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

**常用参数**

	-c:创建一个新tar文件
	
	-v:显示运行过程的信息
	
	-f:指定文件名
	
	-z:调用gzip压缩命令进行压缩
	
	-t:查看压缩文件的内容
	
	-x:解开tar文件
	
	打包:
	
		tar -cvf   xxx.tar ./*  		打包一个文件或者目录
	
	
	打包并且压缩:
	
		tar -zcvf xxx.tar.gz ./*  		打包并压缩一个文件或者 目录
	
	解压:
	
	    tar -xvf xxx.tar   				解压或者打开一个tar文件
	
		tar -xvf xxx.tar.gz -C /usr/aaa

查找字符串

	【grep】命令									查找符合条件的字符串。
	
	用法: grep [选项]... PATTERN [FILE]...
	
	示例:
		grep lang anaconda-ks.cfg  				在文件中查找lang
		
		grep lang anaconda-ks.cfg -color 		高亮显示

系统开关机命令

	shutdown -r now 		立刻重启(root用户使用)
		
	shutdown -r 10 			过10分钟自动重启(root用户使用)
		
	shutdown -r 20:35 		在时间为20:35时候重启(root用户使用)
		
	如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

	halt 					立刻关机

	poweroff 				立刻关机
	
	shutdown -h now 		立刻关机(root用户使用)
	
	shutdown -h 10 			10分钟后自动关机

防火墙命令

	systemctl status firewalld			查看防火墙状态
	
	systemctl stop firewalld			仅关闭一次防火墙
	
	systemctl disable firewalld			永久关闭防火墙
	
	systemctl start firewalld			打开防火墙
	
	systemctl restart firewalld			重启防火墙
	
	passwd								修改密码

yum 常见操作

yum -y install [package]下载并安装一个rpm包
yum localinstall [package.rpm]安装一个rpm包,使用你自己的软件仓库解决所有依赖关系
yum -y update更新当前系统中安装的所有rpm包
yum update [package]更新一个rpm包
yum remove [package]删除一个rpm包
yum list列出当前系统中安装的所有包
yum search [package]在rpm仓库中搜寻软件包
yum clean [package]清除缓存目录(/var/cache/yum)下的软件包
yum clean headers删除所有头文件
yum clean all删除所有缓存的包和头文件

其他常用命令

	pwd				获取当前目录的完整路径
	
	touch			创建一个空文件
	
	ll -h			友好显示文件大小

	man  (帮助命令)  		man cd 			man ls 		
	
	wget			下载资料		 wget http://nginx.org/download/nginx-1.9.12.tar.gz

	cat  /etc/redhat-release	查看Linux虚拟机内核版本信息:

	uname -a					查看Linux虚拟机当前版本:

	ip addr						查看本地主机所有网卡(接口)信息:

	whereis jdk					查看当前 软件位置

	who							查看当前账户是谁

	date						显示日期
	
	rpm -qa (query all) 		查询当前系统中安装的所有软件

Vim (Vi) 编辑器

  • 普通模式

  • 命名行模式

         vim  a.txt  使用 vim 打开 a.txt 文件 
      
         输入i (insert) 进入插入模式
    
  • 插入模式

        输入的所有内容都是 字符串  
    
  • 插入模式退出 到 命令行模式

    a.先按下 esc  
    
    b. 输入 冒号 : 
    
    c. 输入q
      
       默认情况下,如果没有保存,直接输入q,则不允许退出,可以 q! 强制退出
    
       如果强制退出,则不会保存任何内容
       
        w		 (保存)
      
        wq 	(保存和退出)
    
  • 在Linux下一般使用vi编辑器来编辑文件。

  • vi既可以查看文件也可以编辑文件。

  • 三种模式:命令行、插入、底行模式。

  • 切换到命令行模式:按Esc键。

  • 切换到插入模式:按 i 、o、a键。

      i 			在当前位置生前插入
      
      I 			在当前行首插入
      
      a 			在当前位置后插入
    
      A 			在当前行尾插入
      
      o 			在当前行之后插入一行
      
      O 			在当前行之前插入一行
    
  • 切换到底行模式:按 :(冒号)。

    打开文件			vim file
    
    退出				esc:q
    
    修改文件			输入i进入插入模式
    
    保存并退出		esc:wq
    
    不保存退出		esc:q!
    
    快捷键:
    
    	dd - 		快速删除一行
    	
    	R -			替换
    	
    更多详细用法,查询文档《Vim命令合集.docx》和《vi使用方法详细介绍.docx》
    
  • 4
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值