Linux命令
文件查找命令
find命令
用于查找符合条件的指令(相当于在磁盘中查找文件)
示例:
find / -name 'ins' #查找/目录下以文件命名ins开头的文件项目
find / -type f -size +100M #查找/目录下文件大小大于100M的文件(type是类型,f指的是文件,size是大小,M是单位)
grep命令
grep命令可以对文件进行文本查询(相当于打开文件按ctrl+f查找字符串)
grep lang anaconda-ks.cfg #在文件anaconda-ks.cfg中查找lang
grep a anaconda-ks.cfg --color #在文件anaconda-ks.cfg中查找a,高亮显示(默认高亮)
witch命令
which命令查看可执行文件的位置
which pwd #查找pwd命令的路径
系统管理命令
ps命令
ps命令用来列出系统中当前运行的那些程序
ps #查看依赖终端的进程
ps -ef #查看Linux系统中所有进程
kill命令
kill命令用于终止执行中的程序
kill -9 31274 #杀死pid为31274的进程,-9代表发送的信号
kill -l #可以查看kill可以发送的信号有哪些
管道 | 命令
管道就是把前边命令的结果作为后边命令的输入
ps -ef | grep mysql #查找和mysql相关的进程
ll /etc | grep java #在/etc目录中查找java相关的文件
find /etc | grep java #在/etc目录以及子目录中查找java相关文件
用户的创建和删除命令
用户创建和密码设置
useradd 用户名
passwd 用户名
useradd beidouxing #创建新用户beidouxing
passwd beidouxing #设置用户beidouxing密码
用户创建和密码设置
useradd 用户名
passwd 用户名
useradd beidouxing #创建新用户beidouxing
passwd beidouxing #设置用户beidouxing密码
用户删除
userdel -r 用户名
userdel -r beidouxing #删除用户beidouxing
权限管理命令
文件权限概述
Linux操作系统是多任务多用户操作系统,每当我们使用用户名登陆操作系统时,Linux会对该用户进行认证,授权审计等操作。操作系统为了识别每个用户,会给每个用户定义一个ID,就是UID。用户组就相当于多个用户的容器,在Linux系统中,用户组也有一个ID,GID。
在Linux操作系统中,root权限是最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作,而其他用户都是普通用户。
Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。
r(4):对文件是指可读取内容,对目录可以ls
w(2):对文件是指可修改文件内容,对目录是指可以在其中创建或删除子节点(目录或文件)
x(1):对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录
chmod命令
方式1:
chmod u+rw aa.txt #在所属用户之前的权限基础上添加可读和可写权限
chmod u=re aa.txt #将所属用户的权限直接修改为可读,可写
chmod +x #给所属用户,所属用户组和其他用户全部加上可执行权限
方式2:
chmod 777 aa.txt #给用户加上所有权限
文件操作命令
复制命令
yy:复制一行
5yy:复制5行
粘贴命令
p:粘贴
撤销
u:撤销
删除命令
dd:删除一行
5dd:删除5行
cc::删除当前行并进入编辑模式
保存、退出命令
:wq #保存退出
:wq! #强制保存退出
:w #只保存,不退出
:q #不保存退出
q! #强制不保存退出
:x #保存并退出
shift+zz #爆粗退出
行号命令
:set nu #设置行号
set nonum #关闭行号
文本替换命令
:%s/旧文本/新文本/g #文本替换(g表示全部替换)
其他文件命令
gg:回到文件顶部
G:回到文件末尾
/str:查找str(严格区分大小写,高亮显示)
o:在当前行后面插入一空行
O:在当前行前面插入一空行
网络和服务管理命令
hostname命令
hostname:查看主机名(主机名信息在cat /etc/hostname)
ifconfig命令
ifconfig:查看主机ip地址(ip地址在vim /etc/sysconfig/network-scripts/ifcfg-ens33 设置)
service命令
service命令是用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态
service 服务名称 关键字(服务也是进程,是后台进程)
service network status #查看网络服务状态
service network stop #停止网络服务
service network start #启动网络服务
service network restart #重启网络服务
其他命令
ln命令
ln命令可以用来创建软连接,类似于创建快捷方式
命令格式:
ln [参数] [源文件或目录] [目标文件或目录]
ln -s 2.txt 1.txt #1.txt是快捷方式,2.txt是真实文件
ln命令操作:
会发现test.txt文件前面的权限由"-“变为"l”,表示是软连接,而l就是ln的简写
还有部分命令不太常用比如cp -s和ln -p硬连接等…