linux常用命令

vim/vi 编辑命令

一般模式
  • yy /y数字y 复制当前行/复制一段

  • p 粘贴

  • dd / d数字d 删除当前行/删除光标后多少行

  • x X 剪切一个字母 del/backspace

  • yw/dw 复制/删除一个词

  • shift+4/6 行头/行尾

  • shift +g 尾页

  • 数字 +shift +g 移动到目标行

编辑模式
  • i/I 光标前/光标行前

  • a/A 光标后/光标行后

  • o/O 光标行上一行/下一行

指令模式
  • :w 保存

  • :q 退出

  • :! 强制执行

  • / 查词 n向下查 N向上查

  • :noh 取消高亮

  • :set nu/nonu 显示行号/取消行号

  • :%s/old/new/g 替换内容

systemctl

  • 基本语法 systemctl start | stop | restart | status 服务名

  • 查看服务方法 /usr/lib/systemd/system

后台服务自启配置
  • systemctl list-unit-files 查看服务开启启动状态

  • system disable service_name 关闭服务开机自启

  • systemctl enable service_name 开启服务开启自启

关机重启命令

  • sync 数据由内存同步到硬盘

  • halt 停机关闭系统,不断电

  • poweroff 关机断电

  • reboot 重启 等同 shutdown -r now

  • shutdown 选项 时间

帮助命令

  • man 命令或配置文件

  • help 命令 获取shell内置命令的帮助信息

文件目录类

  • pwd 显示当前绝对路径

  • cd 切换目录

  • ls :list 列出目录内容 -a 全部文件 -l 长数据串列出

  • mkdir 要创建的目录 -p创建多级目录

  • rmdir 要删除的空目录

  • touch 文件名 创建空文件

  • cp 【选项】source dest 复制source文件到dest -r递归复制整个文件夹

  • rm 【选项】deletefile 删除文件或目录 -r 递归删除 -f 强制删除 -v显示指令执行过程

  • mv oldnamefile newnamefile 重命名

  • mv /temp/movefile/ targetfolder 移动文件

  • cat 【选项】 要查看的文件 -n 显示行号

  • more 要查看的文件 分屏查看 space 向下翻页 enter 翻行 q 退出 ctrl+f 滚动一屏 ctrl+b 返回上一屏

  • less 要查看的文件 分配显示 q 离开 /字串 ?字串 查找 pagedown/pageup

  • echo 输出内容到控制台

  • head 文件 |head -n 数字 文件 显示文件头部内容 /指定行数

  • tail 文件|tail -n 数字 文件 |tail -f 输出文件尾部信息 /追踪更新

>输出重定向 & >>追加

· ls-l >文件 列表内容写入文件中,覆盖写

· ls-al >>文件 追加写

· cat 文件1>文件2 文件1覆盖文件2

· echo ”内容" >>文件

  • history 查看执行过的命令

o 时间日期类

  • date [option] [format] -s 设置系统时间 -d 显示非当前时间

  • cal 【年份】 当月日历/当年日历

用户管理

  • useradd 用户名 添加新用户

  • useradd -g 组名 用户名

  • passwd 用户名 设置用户密码

  • id 用户名 查用用户是否存在

  • cat /etc/passwd 查看创建了那些用户

  • su 用户名 切换用户获取执行权限

  • su -用户名 切换用户获取执行权限及环境变量

  • userdel 用户名 |userdel -r 用户名 删除用户/及用户主目录

  • who am i /whoami 查看用户登录信息

  • usermod -g 用户组 用户名 用户加入用户组

  • groupadd 组名 新增组

  • groupdel 组名 删除组

  • groupmod -n newname oldname 修改组名

  • cat /etc/group 查看创建了那些组

文件权限类

linux是典型的多用户系统,不通用户对同一文件拥有不通权限,ls-l可显示文件属性及不同用户权限;

  • 权限分类 r 读 w 写 x执行 r=4 w=2 x=1;u 所有者 g 所有组 o 其他人 a 所有人

  • chmod {ugoa} {±} {rwx} 文件或目录

  • chmod [mode =421] 文件或目录

  • chown 【选项】【最终用户】 文件或目录 改变文件所有者

  • chgrp 【最终用户组】 文件或目录 改变文件所属组

搜索查找类

find 查找文件或目录
  • 语法 find 【范围】【选项】
    -name 名称查找 -size 文件大小查找 -user 文件属主查找

  • location 文件 基于数据库查询,首次使用创建数据库 updatedb

  • grep 过滤查找 | 管道符 grep 选项 查找内容 -n 显示匹配行号

压缩和解压类

gzip/gunzip 命令
  • 压缩.gz后缀文件

  • 只压缩文件,不压缩目录

  • 不保留原来文件

  • 同时多个文件会产生多个压缩包

zip/unzip 命令
  • zip【选项】 xxx.zip 将要压缩的内容 压缩文件或目录 -r 压缩目录

  • unzip【选项】 xxx.zip 解压缩文件 -d 指定解压后文件路径

· tar打包

  • tar【选项】 xxx.tar.gz 将要打包的内容 打包目录压缩后的文件格式tar.gz

-c 产生.tar 打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解包tar文件 -C 解压到指定目录

磁盘查看类

  • du【选项】 目录/文件 显示 显示目录下每个子目录的磁盘占用空间

  • -h 易读格式 -a 不仅显示子目录,还显示文件 -c 显示总和 -s 只显示总和

  • df -h 查看磁盘使用情况

  • lsblk -f 查看设备挂载情况

  • fdisk -l 查看磁盘分区详情

进程管理类

  • ps aux |grep xxx 查看系统中所有进程

  • ps -ef | grep xxx 查看子父进程之间的关系

  • kill 【选项】 进程号 -9 强制关闭 关闭进程 killall 进程名 通过进程名关闭进程

  • pstree【选项】 产看进程树 -p 显示进程pid -u 显示进程所属用户

  • top 【选项】 实时监控系统进程状态
    -d 秒数 指定更新频率 -i 不显示闲置或僵死进程 -p 监控某个进程状态;
    操作符 P cpu排序 M 内存排序 N pid排序 q 退出

  • nestat -anp |grep 进程号 查看该进程网络信息

  • netstat -nlp |grep 端口号 产看网络端口占用情况
    -a 显示套接字 -n 拒绝别名 -l 仅列出在监听的服务状态 -p 显示那个进程在调用

  • crontab定时任务

  • 语法 crontab【选项】 -e 编辑定时任务 -l 显示定时任务 -r 删除当前用户的定时任务

  • systemctl restart crond 重新启动定时任务

  • 定时任务编辑格式 ***** 执行的任务 *号依次代表分时天月星期

·

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值