Liunx常用操作命令

常使用命令

注销用户:logout或exit
	重启:reboot或shutdown -r now
	关机:halt或shutdown -h now
	查看liunx内核版本:uname 
		-r:显示发行版本号
		-a:查看所有信息
		-man:显示所用机器类型
		-i:显示所需硬件平台
		-v:显示操作系统版本号
		-n:查看网络节点主机名称
	查看文件系统的磁盘空间大小和剩余空间大小:df
	显示系统已经运行了多长时间:uptime
	查看当前系统内存的使用情况:free
	退出打开文档:esc : q 
	查询有关CPU的详细硬件信息:cat /pros/cpuinf
	动态显示当前进程的数据:top
	查看登录日志信息:last
	查看登录用户信息:w [用户名]
	显示月历或年历:cal
		cal 09 2020:查看2020年9月份的日历
	显示或设置当前日期和时间:date
	显示当前已登录到系统用户的所有用户名:who
	显示当前我登录到系统用户终端:who am i
	统计给定文件的行数、字数和字符数:wc [-lw] [-c] 文件名
		l:统计行数
		w:统计字符数
		c:统计字节数
	清屏:clear
	查看所有历史命令:history | more
	执行历史命令列表中的命令:! n(n为历史命令列表中的编号)
	>和>> :“>”表示将输入的信息直接写入,“>>”表示将输出的信息追加方式写入
		ls > t.txt :把当前信息输入到t.txt文件中

切换6个虚拟终端

Ctrl+Alt+F1:图形界面终端
Ctrl+Alt+F2~F6:5个虚拟终端

常见目录

/:根目录,位于文件系统顶层
/bin:存放常用命令,普通用户也可执行
/lib:库文件存放目录
/dev:存放设备文件
/etc:存放系统的大部分配置文件和子目录
/tmp:存放临时文件
/boot:存放内容及引导系统程序文件
/usr:系统存放程序的目录
/home:普通用户主目录的默认存放位置
/lost+found:EXT2或EXT3文件系统中,系统发生意外崩溃或意外关闭产生的碎片文件
/opt:可选择,存放一些软件包或者第三方应用
/root:系统管理员主目录
/mnt:用来临时挂载文件系统,为某些设备提供默认挂载点
/proc:虚拟的文件系统,该目录中的文件是内存中的映像
/sbin:保存系统管理员或者root用户的命令文件
/var:通常保存经常变化的内容,如系统日志和邮件文件

常用快捷键

Tab:自动补齐
Ctrl+U:清空当前位置至行首字符
Ctrl+K:清空当前位置至行尾字符
Ctrl+L:清屏
Ctrl+C:终止命令执行
Ctrl+D:存盘并退出
pageup:上一页
pagedown:下一页
Ctrl+U:剪切光标前的内容
Ctrl+Y:粘贴
Ctrl+E:移动光标到行末
Ctrl+A:移动光标到行首
ALT+F:跳向下一个空格
ALT+B:跳回上一个空格
ALT+Backspace:删除前一个单词
Ctrl+W:剪切光标后一个单词
Shift+Insert:向终端内粘贴文本

1、目录切换命令

cd 切换目录
	cd .  当前工作目录
	cd .. 父目录
	cd -  前一个工作目录
	cd ~  用户主目录
pwd 显示当前所在目录
su 用户名:切换到不同用户下 (exit退出当前用户)
ls [选项] [目录名称]:查看目录下的信息
	ls -a      列出目录下的所有文件,包括隐含文件
	ls -l      列出文件的详细信息(简写:ll)
	ls -h      与'-l'一起,便于阅读的格式输出文件大小
	ls -m      用逗号分隔方式紧凑显示文件列表
	ls -R      递归显示指定目录的各个子目录中的文件
	ls -i      在输出的第一列显示文件的索引节点号
	ls --help  显示帮助信息
	目录颜色:
		蓝色:目录(文件夹)
		灰色:普通文件
		绿色:可执行文件
		红色:压缩文件
		天蓝色:链接文件

2、文件管理命令

mkdir [选项] 目录名称:创建目录
	mkdir -m	创建目录时设定权限模式
	mkdir -p	创建目录结构中指定的每一个目录,如果目录不存在则创建目录,如果目录已存在也不会被覆盖
	mkdir -v	或--verbose:每次创建新目录都显示信患
	mkdir -help	显示帮助信息
	例子:
		mkdir 目录+文件名1 目录+文件名2
		mkdir -p xx/yy/zz 连续创建多个文件夹
		mkdir -m 766 xxx 赋予xxx文件夹766权限
touch 文件名:创建一个新的空白文本文件
cp [选项] 源文件 目标文件:复制目录或者文件
	-a:保留链接、文件属性,复制目录时可递归的复制目录
	-f:如果目标文件或目录已经存在,则将其覆盖,并不作提示(force)
	-i:如果目标文件或目录已经存在,则对用户进行提示,可以用字母y确认,其他字母都是否认
	-r:复制目录,实现将源目录下的文件和子目录一起复制到目标目录
	例子:
		cp -r xx yy/ :复制xx文件夹道yy文件夹下
		cp -a xx yy/ :保留原有属性
mv [选项] 源文件 目标文件:移动或者重命名目录或文件
	例子:
		mv /xx/1.txt /yy/2.txt :移动xx文件夹下1.txt到yy文件夹下并更名为2.txt
rm [选项] 目标文件:删除文件
	-f:如果目标文件或目录已经存在,则将其覆燕,并不作提示(force)
	例子:
		rm 1.txt:删除1.txt文件
		rm -r xx:删除xx文件夹并提示
		rm -rf xx:删除xx文件夹不提示
		rm -rf xx yy dd:删除xx yy dds文件夹不提示
rmdir [选项] 目录名:删除空目录,且必须在上级目录进行删除操作
	-p		删除指定的目录树
	-v		--verbose删除目录过程中输出诊断信息
	--help	显示命令帮助信息
find 查找目录的路径 查找条件选项 对查找条件的设定:用于在相对路径下查找满足条件的文件
	-name: 通过文件名查找文件
	-user: 通过用户名查找文件
	-type: 通过文件类型查找文件
	-size: 通过文件大小查找文件
	-atime:通过文件的最后访问日期查找文件(单位:天)
	-mtime:通过文件的最后修改日期查找文件(单位:天)
	-newer:查找比指定文件更新的文件
	-amin: 查找在指定时间内曾被存取过的文件(单位:分钟)
	-cmin: 查找在指定时间内被更改过的文件(尊位:分钟)
	-perm: 查找符合指定权限数值的文件
	例子:
		find / -name xxx:查找根目录下xxx的文件
info 命令:查找具体命令总览
man 命令:查找具体命令总览

3、文件权限

访问权限三种用户:
文件属主(Owner):文件的所有者
同组用户(Group):文件属组的同组用户
其他用户(Others):可以访问文件的其他用户
访问文件或目录的表示方式:
r(读):允许读取文件内容或者列目录
w(写):允许修改文件内容或者创建、删除文件
x(可执行或查找):允许执行文件或者允许使用cd命令进入目录
-(无权限):不允许对文件进行读取、修改及执行
例如:
				文件类型  文件属主  同组用户  其他用户
				   d      rwx      r-x     r--
	二进制表示              111      101     100
	八进制表示               7        5       4
修改文件权限:
①字母形式修改权限:
	chomd [选项] 模式[,模式] 文件名 
		用户对象:
			u:user表示用户,即文件或目录的所有者
			g:group表示同组用户,即与文件属组有相同组ID的所有用户
			o:others表示其他用户
			a:all表示以上所有用户
		操作符号:
			+:添加某个权限
			-:取消某个权限
			=:赋予给定权限并取消其他所有权限
		操作权限:
			r:可读
			w:可写
			x:可执行
		例如:
			chmod u+x,g+w,o-r file1  给file1文件属主添加可执行权限,同组用户添加可写权限,其他用户取消可读权限
			chmod a=rw file2         给file2文件所有用户赋予可读可写权限
②数字形式修改权限:
	chmod 八进制模式 文件名
		例如:
			chomd 664 file1 (110 110 100) 给file1文件属主赋予可读可写权限,同组用户赋予可读可写权限,其他用户赋予可读权限
			chomd 700 file2 (111 000 000) 给file2文件属主赋予可读可写可执行权限,同组用户不赋予权限,其他用户不赋予权限

4、vi编辑器

vi 文件名 -》 进入命令模式
	vi + 文件名          打开文件光标停在最末行行首
	vi + n 文件名      打开文件光标停在第n行行首
	vi - r 文件名       系统瘫痪后恢复的文件
	vi + /词 文件名   从文件中找出“词”第一次出现的位置,光标停在改行行首
命令模式中按"a(append)、i(insert)、o"进入输入模式,输入模式和末行模式中按"esc"进入命令模式,命令模式中按":"进入末行模式
光标移动:(命令行模式)
	上 下 左 右:			↑ ↓ ← →
	翻动上页:				Page Down或Ctrl+F
	翻动下页:				Page Up或Ctrl+B
	跳转至行首:			Home或"^"或"0"
	跳转至行尾:			End或"$"
	右移动#个字符:			#→
	左移动#个字符:			#←
	跳转到文件的行首:		1G或gg
	跳转到文件的末行:		G
	跳转到文件的第#行:		#G
	在编辑器中显示行号:	:set nu
	取消编辑器中的行号:	:set nonu
复制、粘贴、删除、移动:(命令行模式)
	删除光标处的单个字符:				x或Del
	删除当前光标所在行:				dd
	删除从光标处开始的#行内容:			#dd
	删除当前光标之前到首行的所有字符:	d^
	删除当前光标处到行尾的所有字符:	d$
	复制当前行整行的内容到剪切板:		yy
	复制从光标处开始的#行内容:			#yy
	复制#到#行到当前光标所在位置:		:#,# co .
	复制#到#行到#行所在位置:			:#,# co #
	将缓冲区的内容粘贴到光标位置处之后:p
	移动#到#行文本到#行:				:#,# m #
	移动#到#行文本到filename文件中:	:#,# w filename
	移动#到#行文本追加到filename文件中::#,# w >> filename
文件内容查找:(末行模式)
	从上到下在文件中查找字符串"word":	/word
	从下到上在文件中查找字符串"word":	?word
	定位下一个匹配的被查找字符串:		n
	定位上一个匹配的被查找字符串:		N
撤销编辑:
	按一次取消最近的一次操作,多次按多次恢复:	u
	用于取消对当前所做的所有编辑:				U
保存文件及退出vi编辑器:(命令行模式)
	保存文件:		:w或:w /root/newfile(另存为其他文件)
	退出:			:q(未修改退出)或:q!(强制退出)
	保存文件并退出::wq
文件内容替换:(命令行模式)
	将当前行中查找到的第一个字符串"old"替换为"new":	:s /old/new
	将当前行中查找到的所以字符串"old"替换为"new":		:s /old/new/g
	在行号"#,#"范围内替换所有的字符串"old"为"new":		:#,# s/old/new/g
	在整个文件范围内替换所有的字符串"old"为"new":		:% s/old/new/g
	对每个替换动作提示用户确认:						:s /old/new/c

5、查看文件

more 文件名:浏览文件全部内容(空格翻页、回车一行一行显示,显示完自动退出)
less 文件名:浏览文件全部内容(显示完不会退出,:q退出)
cat [选项] 文件名
	-n  对输出的行数进行编号
	-b  对输出的非空白行数进行编号
	-s  遇到连续两行以上的空白行时,用一个空白行代替
head [选项] 文件名:查看文件前若干行(默认前10行)
	-# 查看前#行
tail [选项] 文件名:查看文件后若干行(默认后10行)
	-# 查看最后#行
grep 关键字 查找范围:查找匹配字符串,输出匹配字符串所在行的全部内容
	例:grep student /etc/passd    查找student在文件/etc/passd中的位置

(1)查看对外开放的端口状态
	查询已开放的端口 netstat -anp
	查询指定端口是否已开 firewall-cmd --query-port=666/tcp
	提示 yes,表示开启;no表示未开启。
(2)查看防火墙状态
	查看防火墙状态 systemctl status firewalld
	开启防火墙 systemctl start firewalld  
	关闭防火墙 systemctl stop firewalld
	开启防火墙 service firewalld start 
	若遇到无法开启
	先用:systemctl unmask firewalld.service 
	然后:systemctl start firewalld.service
(3)对外开发端口
	查看想开的端口是否已开:
		firewall-cmd --query-port=6379/tcp
	添加指定需要开放的端口:
		firewall-cmd --add-port=123/tcp --permanent
	重载入添加的端口:
		firewall-cmd --reload
	查询指定端口是否开启成功:
		firewall-cmd --query-port=123/tcp
	移除指定端口:
		firewall-cmd --permanent --remove-port=123/tcp
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Please Sit Down

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值