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命令操作:
ln命令操作
会发现test.txt文件前面的权限由"-“变为"l”,表示是软连接,而l就是ln的简写

还有部分命令不太常用比如cp -s和ln -p硬连接等…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值