Linux命令

linux常用目录

  1. home: 普通用户会在home下生成一个以用户名命名的文件夹,该用户创建的所有文件都在该目录下
  2. root: 超级管理员创建的文件都在root下
  3. etc: 存放系统配置文件
  4. usr: (unix shared resource)用于存放共享的系统资源

快捷键

序号命令解释
1q在查看文档情况下,按q退出查看
2ctrl + l清空屏幕
3clear清空屏幕

查看帮助

序号命令解释
1man 命令查看该命令的说明以及参数说明
2空格翻页
3回车下一行

切换目录命令: cd

序号命令解释
1cd 目录查询目录
2cd 目录/目录/目录查询指定的层级目录
3cd 两个点返回当前目录上一级
4cd /回到系统根目录
5cd ~回到用户的家(普通用户回到home目录,超级管理员到root目录)

创建和删除目录

序号命令解释
1mkdir 目录名称在当前路径下创建一个指定的目录(不能重复创建)
2mkdir -p 目录名称1/目录名称2/目录名称3创建指定路径的目录(当目录名称2不存在时,会创建一个目录名称2)
3rmdir 目录名称只能删除空目录,如果被删除目录下有目录或者文件,则删除失败
4rmdir 目录名称1/目录名称2/目录名称3删除目录名称3
5rmdir -p 目录名称1/目录名称2/目录名称3删除目录名称1,目录名称2,目录名称3

展示目录下的文件列表

在Linux中.开头的都是隐藏文件

序号命令简写解释
1lslist的简写;用来显示能看见的文件和目录名称
2ls -a展示所有的(包含隐藏的)文件和目录名称
3ls -lll展示所有能看见的文件和目录的详细列表
包含创建时间,大小,第一列第一个字母表示类型:d表示目录,-表示普通文件
4ls -a -lll -a展示所有的(包含隐藏的)文件和目录名称的详细列表
5ls -lhll -h友好展示,文件大小太大的转换单位显示

查看文档内容

序号命令解释
1cat 文档名称一次将所有内容加载显示,如果内容太多,直接定位到结束,开头的部分看不到
2more 文档名称分页展示,按空格往下翻页(不能往上翻页),按回车下一行(不能上一行),按q退出查看
3less 文档名称分页展示,pagedown往下翻页,pageUp往上翻页,【less -N 文件名】显示行号,【q】退出查看
4tail 文档名称查看文档的后十行内容
5tail -n 文档名称查看文档的后n行内容
6tail -f 文档名称动态查看文档的内容,ctrl + c 停止加载内容(跟idea控制台打印log一样)

文件操作

序号命令解释
1touch 文件名称创建一个空白的文件
2cp 1.txt 2.txt将1.txt文件复制到2.txt(2.txt文件不存在则创建一个新的2.txt)
3mv 1.txt /test01将1.txt文件剪切到/test01下(也可以剪切目录,也可以将剪切的文件重命名)
4mv 1.txt 10.txt将1.txt文件重命名成10.txt
5rm 普通文件带询问的删除
6rm -f 普通文件不带询问的删除
7rm -r 目录文件带询问的递归删除
8rm -rf 目录文件不带询问的递归删除

tar命令

序号参数解释
1-c创建一个新的tar文件
2-v显示运行过程的信息
3-f指定文件名
4-z调用gzip压缩命令进行压缩
5-t查看压缩文件的内容
6-x解开tar文件

以上参数可以组合使用: -cvf;-zcvf;-xvf;

格式: tar 参数 文件名 要打包|解压的文件目录

举例:

将当前目录下的所有文件打包成test1.tar

​ tar -cvf test1.tar ./*

将当前目录下的所有文件打包并压缩成test2.tar.gzip

​ tar -zcvf test2.tar.gzip ./*

将test1.tar解压到当前目录

​ tar -xvf test1.tar

将test1.tar解压到b目录下

​ tar -xvf test1.tar -C b

grep 查找符合条件的字符串

语法: grep 查找的字符 文档文件 [–color]高亮显示 [–Bn]显示定位的前n行 [–An]显示定后n行

举例: grep jds anaconda-ks.cfg –color --B2 --A8

解释: 在anaconda-ks.cfg中查找字符jds,使找出来的jds高亮且显示前2行和后8行

用户管理

【groupadd 组名】创建用户组
【groupdel 组名】 删除用户组
【useradd 用户名 -g 组名】创建用户并指定用户组(-g 组名),不指定用户组则默认添加个与用户名相同的组
【userdel -r 用户名】删除用户且删除home下的用户文件夹(-r)
【id 用户名】查看指定用户所在组信息

VIM编辑器

分三个模式:

  1. 命令模式(默认这个模式)
  2. 输入模式(输入i、a、o进入该模式)
  3. 底线命令模式(输入:进入该模式)

命令模式

【i】在当前光标位置进入输入模式
【o】在当前行的下一行进入输入模式
【/】进入搜索模式
【n】向下搜索
【N】向上搜索
【dd】删除光标所在行
【ndd】删除当前光标向下n行(n数值包含当前行,比如n=3,则删除当前行及以下两行)
【yy】复制当前行
【nyy】复制当前行和下面的n行
【p】粘贴复制的内容
【u】撤回操作
【ctrl + r】反向撤回
【gg】跳至首行
【G】调至行尾

输入模式

【esc】返回命令模式

底线命令模式

【:wq】保存并退出
【:q】仅退出
【:q!】强制退出
【:w】仅保存
【:set nu】显示行号
【:noh】退出搜索模式

其他常用命令

pwd: 显示当前的工作目录,从linux的根开始显示

实战笔记

查看ip: ifconfig
查看某一路径: cd 路径1/路径2/路径3
返回当前文件上一级: cd 两个点
创建目录: mkdir -p 路径1/路径2/路径3
删除某一个路径3目录: rmdir 路径1/路径2/路径3
在当前路径下创建文件: touch 文件名称
无需询问,直接删除文件: rm -f 文件名称
编辑文件: vi 路径1/路径2/文件名称.后缀
查看后n行: tail -n 文件名称.后缀
查看内容并标注行号: cat -n 文件名称.后缀
查找文件或文件夹: find 查找路径 文件名称
ctrl + d: 退出(相当于输入【exit】)
history: 查看历史输入命令
env: 查看系统变量(key=value1:value2形式存储,一个key可以对应多个value)
${环境变量名}: 获取指定系统变量的value
export key=value: 添加环境变量(如果在【~/.bashrc】文件中配置的话对当前用户永久生效,在【/etc/profile】文件中配置对所有用户生效。可使用【source 文件名】对配置的文件立即生效)
!*: 模糊匹配最近的命令去执行匹配到的命令
ctrl + r: 模糊匹配输入的指令,展示最近的匹配结果
ctrl + a: 跳至命令的头
ctrl + e: 跳至命令的尾

声明:
有一些博文是看的黑马程序员视频,然后跟着老师做的笔记
Spring是跟子路老师学的
特此感谢,写这些文章的目的是为了自己方便查阅

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值