LINUX基础命令

1、清屏
clear 
ctrl+l

2、创建目录 
	单层目录
		使用绝对路径
		使用相对路径
mkdir 目录路径/目录名

	多层目录
		使用绝对路径
		使用相对路径
mkdir -p 目录路径/目录名


3、进入指定的目录
	绝对路径
	相对路径
cd 目录路径/目录名

	直接回到家目录
cd
cd ~

4、创建一个空文件
	使用绝对路径创建
	使用相对路径创建
touch 目录路径/目录名

5、查看目录内容
	直接使用命令本身,不附带任何参数
		ls
	查看当前目录下的全部文件或目录,包括隐藏的文件或目录(但是不显示“.”和“..”)
		ls -A
	以详细信息形式查看当前目录下的内容
		ls -l     或者   ll
	递归查看当前目录下的内容
		ls -R 
	显示目录内容后,在目录名后面附加“/”
		ls -F
	组合使用上面提到的参数(随意组合)
		ls -lA
	使用管道结合其他命令显示当前目录下所有目录
		ls -a | grep ^d
	使用快捷方式以详细信息方式显示目录内容
		ll
6、复制
	复制文件
		cp 源路径 目标路径 
	复制目录
		cp -r 源路径 目标路径 
	复制文件或目录时改名
		在目标路径中的名字直接改
	测试复制文件时目标目录下有重名的文件
		
7、删除
	不带参数删除文件
		rm 文件路径
	强制删除文件
		rm -f 文件路径
	删除目录
		rm -r 文件路径
	强制删除目录
		rm -rf 文件路径
8、移动
	移动文件
		mv 源文件 要移动到的地方(目标位置)
	移动目录
		mv 目录名 目录名
	重命名文件或目录
		mv 源文件的文件名(旧的文件名) 新的文件名
9、VIM编辑器
	(1)使用VIM编辑器打开一个文件
		vim  文件名 (没有该文件就会创建一个新的文件)
	(2)显示行号
		进入到指令模式    :
		set nu
	(3)不保存退出
		进入到指令模式    :
		q(如果修改了就要使用q!)
	(4)保存退出
		进入到指令模式    :
		wq
	(5)保存
		进入到指令模式    :
		w
	(6)上下左右移动光标
		上下左右的方向键
		或者
		h  代表 左
		j   代表 下
		k  代表 上
		l   代表 右
	(7)将光标立即移动到第一行的开头
		gg
	(8)将光标立即移动到最后一行的开头
 		G(可以使用shift+g)
	(9)前往指定行
		行号(输入一个数字) + G 
	(10)删除当前行
		dd
	(11)撤销
		u
	(12)重做
		crtl + r
	(13)不小心按了Ctrl+s锁屏了,按Ctrl+q解除
	
	(14)一次性删除多行
		d + 行数 + d
	(15)复制当前行
		yy
	(16)把复制的内容粘贴到当前行的下一行
		p
	(17)从当前行开始复制多行	 
		y + 行数 + y  
		yy + 行数
	(18)从当前光标位置进入编辑模式,并从光标前开始输入
		i
	(19)先将当前光标移动到行的开头,进入编辑模式,并从光标前开始输入
		I(大写的i)
	(20)先将光标向后移动一个字符,进入编辑模式,并从光标前开始输入
		a(小写)
	(21)先将光标移动到行末尾,进入编辑模式,并从光标前开始输入
		A(大写)
	(22)在当前光标位置的下一行插入一个空行,进入编辑模式,并从光标前开始输入
		o(小写)
	(23)不保存强制退出(未保存的内容会被丢弃)
		q!
	(24)搜索关键词
		指令模式下 :
		/关键词      向上() n   向下 shift +n
		?关键词	 向上 shift +n   向下 n
	(25)替换
		%s/新的关键词/旧的关键词   (只会替换每行的第一次匹配)
		加 /g 可以替换所有
	(26)在VIM中编写一个Java类
		vim tt.java
10、简单查看简短文件内容
	cat 文件名
11、分屏查看较长文件的内容
	less 文件名  或者  more 文件名

	向下翻页 
	    空格 或者 f
	向上翻页
   	      b
	向下滚动一行
	      enter
	搜索关键词
                     /  后者 ? 同上
	退出
	      q
12、查看文件末尾内容
	默认显示10行
	     tail  文件名
	可以指定显示的行数
	     tail -行号 文件名
13、实时查看文件末尾新增的内容
	     tail  -f  文件名
14、在指定范围内查找文件
                    find 路径 
15、不通过vim打开文件,搜索文件内容
	    grep 文件内容 文件名
16、不通过vim打开文件,搜索文件内容,显示行号
	    grep -n 文件内容 文件名
17、不通过vim打开文件,搜索文件内容,显示不匹配的行
	    grep -v 文件内容
18、分屏查看全部进程信息
	    ps -ef | less 
19、根据进程名称查看具体进程信息并且排除“查询”命令本身
	    ps -ef | grep 进程信息 | grep -v grep
20、根据一个进程的进程id杀死进程
	    kill  -9  进程id
21、分屏查看网络状态
	    netstat -anp  |  less 
22、根据进程名称查看对应网络状态信息
		应该是错误的
	 netstat -anp | grep 进程名字 
23、根据端口号查看对应网络状态信息
	    netstat -anp | grep 端口号
24、解压tar包
	  tar -zxvf  文件名 ( -c 要解压到的地方 )不写括号里面的默认解压到当前目录
25、查看命令的历史记录
	history +你要查看的记录数(不写查看全部)
26、将某个命令的输出结果写入文件
	覆盖写
	>
	追加写
	>>
27、打印当前所在目录的完整绝对路径
	pwd
28、打印PATH环境变量的值(想一想Linux中如何引用环境变量)
	echo $PATH
29、使用命令帮助(三种方法都试一下)

	man
	info
	help
	
30、关机和重启命令
	powoff 断电关机
	halt  不掉电关机
	shutdown 
	reboot  重启
31、使用普通用户登录,并临时提权为root用户操作
(提示:使用普通用户在/opt目录下操作)
	需要在sudoers文件中配置
	sudo 

32、根据索引搜索文件
	locate 文件名
	updatedb 更新索引

33、服务相关命令练习
	不会,不写。
	查看防火墙服务的状态
		centos6 :  iptables 
		centos7 : 
	停止防火墙服务
		centos6: service  服务名 stop
		centos6: service  iptables stop
		centos7:systemctl stop 服务名(xxxx.service)
		centos7:systemctl stop firewalled.service
	启动防火墙服务
		centos6: service  服务名 start
		centos6: service  iptables start
		centos7:systemctl start 服务名(xxxx.service)
		centos7:systemctl start firewalled.service
	重启防火墙服务
		centos6: service  服务名 restart
		centos6: service  iptables restart
		centos7:systemctl restart 服务名(xxxx.service)
		centos7:systemctl restart firewalled.service
	把防火墙服务设置为开机不要自动启动
		设置开机自动启动:systemctl enable 服务名
		取消开机自动启动:systemctl disable 服务名
		systemctl disable firewalld.service
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值