Linux常用命令 - 基础

vim常用命令

命令作用
vim Hello.java打开Hello.java文件(无则创建)
i进入编辑模式
yy复制光标所在行(p粘贴)
5yy复制光标及向下共5行(p粘贴)
dd删除光标所在行
5dd删除光标及向下共5行
u撤销、回退
gg跳到文件的第一行
G跳到文件的最后一行
/hello查找"hello"(n跳到下一个)
:set nu显示行号
:set nonu取消显示行号
:wq保存并退出
:w保存
:q退出(:q!强制退出(不保存退出))
:set nu + 5 + shift+g定位到第5行
:set nu + 5 + enter定位到当前行+5行的位置

关机重启注销

命令作用
shutdown -h now立刻关机
shutdown -h 11分钟后关机
shutdown -r now立刻重启
halt关机
reboot重启系统
sync把内存的数据同步到磁盘
logout用户注销(exit)

用户管理

命令作用
useradd xiaoming添加用户"xiaoming"
passwd xiaoming设置用户"xiaoming"的密码(密码不回显示,两次确认)
userdel xiaoming删除用户"xiaoming",但保留其家目录
userdel -r xiaoming删除用户"xiaoming",同时删除其家目录
id xiaoming查看用户"小明"的信息
su xiaoming切换到用户"xiaoming"(exit回到原用户)
whoami查看当前用户
groupadd 组名创建组
groupdel 组名删除组
useradd -g 组名 用户名添加某用户到指定组中
usermod -g 组名 用户名修改某用户所属的组

实用指令

文件目录类
命令作用
init [012356]改变当前的运行级别
man/help 指令查看指令的用法
pwd显示当前工作目录的绝对路径
ls [-a、-l]列出目录内容 [隐藏文件、单行输出]
cd [~]、cd …回到用户的家目录、上一级目录
mkdir [-p]创建目录,-p可以一次性创建多级目录
rmdir 目录删除空目录
rm -rf 目录删除目录或文件(-r递归删除,-f强制删除不提示)
touch test.txt创建一个空文件
cp source dest [-r]拷贝source到dest,-r递归复制整个文件夹
mv移动文件与目录或重命名
cat查看文件内容
more以全屏的方式按页显示文本文件的内容
less分屏查看文件内容,根据需要加载,查看大型文件效率高
>、>>输出重定向(覆盖)、追加(不覆盖)
echo输出内容到控制台
head a.txt -n 5显示文件的前多少行
tail [-n、-f]显示尾部(-f实时监控文件是否有变化)
ln软链接(相当于Windows的快捷方式)
history [num]查看已经执行过的历史命令,也可以执行历史指令,!num可以执行该指令
时间日期类
指令作用
date “+%Y-%m-%d %H:%M:%S”显示时间(""内表示输出格式化方式)
date -s “2020-11-11 11:11:11”设置当前系统时间
cal [year]查看本月日历,某年日历
搜索查找类
指令作用
find /home -name a.txt在/home目录下按照名称查找a.txt的文件
find /home -user username在/home目录下查找属于此用户的文件
find / -size +20M 【- + =】在/目录下查找大于20M的文件
locate 搜索文件locate指令基于数据库的查询,用updatedb指令创建locate数据库
cat Hello.java | grep hello -ni在已输出的内容中查找“hello”,显示行号且忽略大小写
压缩和解压缩类
指令作用
gzip 文件压缩文件,只能将文件压缩为*.gz文件(原文件消失)
gunzip 文件.gz解压缩文件命令
zip 【-r】 XXX.zip 目录压缩的内容(-r递归压缩即压缩目录)
unzip 【-d】目录 XXX.zip解压缩文件(-d指定解压后文件的存放目录)
tar 【选项】 XXX.tar.gz压缩(-zcvf),解压(-zxvf)
组管理和权限管理
指令作用
chown 用户名 文件名 【-R】修改文件所属者【如果是目录则其下也递归改变】
chown newowner:newgroup file修改文件的所属者和所在组
chgrp 组名 文件名修改文件所在组
usermod -g 组名 用户名修改用户所在组
usermod -d 目录名 用户名修改用户登录的初始目录
chmod 751 文件目录名修改文件或目录权限
crontab 【-e、-l、-r】任务调度之编辑、查看、移除
service crontab restart重启任务调度
df -lh查询系统整体磁盘使用情况
du -ach /目录查询指定目录的磁盘占用情况
进程管理
指令作用
ps 【-a、-u、-x】显示系统正在执行的进程及情况
ps 【-e、-f】查看父进程
kill 【-9】 进程号通过进程号杀死进程(-9强迫立即停止)
killall 进程名称通过进程名杀死进程,支持通配符*
pstree 【-p、-u】进程状态树(进程号,uid)
systemctl status firewalld查看防火墙状态
setup服务相关
chkconfig可以给每个服务的各个运行级别设置自启动、关闭
chkconfig 服务名
top动态监控服务
netstat -anp监控网络状态
rpm包管理工具
yum基于RPM的包管理工具
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值