Linux简易命令整理

Linux简易入门

  • 1. Linux 概述
    • 1.11 Linux 是什么
    • 1.2 虚拟机
    • 1.3 centOs
  • 2. Linux 基本知识
    • 2.1 Linux基本常识
    • 2.2 Linux 终端
  • 3. 常用的基本命令
    • 3.1 ls 命令
    • 3.2 mkdir命令
    • 3.3 cd 命令
    • 3.4 创建文件
    • 3.5 路径
      • 3.51 绝对路径
      • 3.52 相对路径
    • 3.6 删除
    • 3.7 切换用户
    • 3.8 复制
    • 3.9 移动
    • 3.10 vim编辑器
  • 4. Linux的基本命令二
    • 4.1 重定向
    • 4.2 查看文件
    • 4.3 权限
    • 4.4 添加用户
    • 4.5 修改权限
    • 4.6 检索文件grep(四剑客之一)
    • 4.7 查找文件的路径find(四剑客之一)
    • 4.8 压缩文件
      • 4.81 解压文件
  • 5. 分屏显示

1. Linux 概述

1.11 Linux 是什么

 Linux和windows一样是操作系统,我们所使用的应用软件都需要依赖操作系统来运行

1.2 虚拟机

由于我们不可能在我们电脑上同时按照windows和linux操作系统,所以我们需要安装虚拟机,将linux安装在虚拟机上。这样我们进入虚拟机就可以使用linux操作系统,退出虚拟机就可以使用windows系统。

1.3 centOs

centOs是linux的发行版本。
发行版和linux内核有什么区别呢?发行版其实就是内核和应用软件做了一个打包,所以我们安装的是centOs

2. Linux 基本知识

2.1 Linux基本常识

进入终端:应用程序 --> 系统工具-->终端
放大字体:ctrl+shift+"+"
变小字体:ctrl+"-"
!!! 在终端中执行命令只要不报错就是正确执行了

2.2 Linux 终端

Linux简易命令整理_第1张图片

终端命令格式

command [ -options ]  [ parameter ]
说明:
command:命令名,相对于功能单词的缩写

[ -options ] :选项,可用来对命令进行控制,也可以省略

parameter:传给命令的参数,可以是零也可以是多个

3. 常用的基本命令

ls 表示列出当前目录的所有子目录

pwd 表示显示当前所处的路径

mkdir 表示创建目录 

cd 表示进入某一个目录 

cd abc 表示进入abc这个目录 

ctrl + c 可以终止一个命令

3.1 ls 命令

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一
Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“…”代表上一级目录
而要显示隐藏文件 则需要用 -a 参数才能显示
Linux简易命令整理_第2张图片

3.2 mkdir命令

同级关系

mkdir aa bb 同时创建aa和bb 目录

父子级关系

mkdir -p aa/bb 创建多级目录(创建aa的同时在aa的目录下创建bb)

mkdir aa aa/bb 创建多级目录(创建aa的同时在aa的目录下创建bb)

mkdir -p aa/{bb,cc,dd} 创建多级目录(创建aa的同时在aa的目录下创建bb cc dd)

3.3 cd 命令

cd ~ 回家(回当前用户的主目录) 
cd .. 返回上一级目录 
cd / 去根目录

3.4 创建文件

touch a.txt 表示在当前目录中创建一个空文件

3.5 路径

3.51 绝对路径

绝对路径是一个完整的路径,从磁盘的根目录开始

3.52 相对路径

相对是一个不完整的路径,使用者和被使用者在同一个目录下才能使用相对路径

3.6 删除

rm b.txt 在当前目录中删除b.txt这个文件 

rm a.txt b.txt 在当前目录中删除a.txt和b.txt这2个文件 

rm -r aa 在当前目录中删除aa这个目录

rm -r a* 在当前目录中删除以a开头的文件 

rm -r * 删除当前目录下的所有文件及文件夹

3.7 切换用户

当前用户是admin(系统管理员)
 如果要切换到超级系统管理员 --> su root -->输出密码即可 
 
 切换回来 su amdin

3.8 复制

cp a.txt 测试   复制a.txt文件到测试文件夹中 
cp -r aa  图片   将aa这个文件夹复制到图片这个文件夹中

3.9 移动

mv a.txt 音乐 将a.txt移动到音乐这个文件夹中 

mv还有一个重命名的作用
mv zs.txt lisi.txt 将zs.txt的名字修改为lisi.txt 

mv lisi.txt 视频/laowang.txt 移动的过程中修改名字

3.10 vim编辑器

vim编辑器就是linux中的记事本功能

例如:
vim cs/a.txt     #在cs文件下创建一个a.txt文本
进入编辑界面  按 “i” 进入编辑模式 esc退出编辑模式
编辑完成后 按esc退出编辑模式   再按  “:wq ” 保存退出

4. Linux的基本命令二

4.1 重定向

ll > aa.txt 表示将ll展示出来的目录重定向到aa.txt这个文件中。如果aa.txt不存在,那么就创建 aa.txt 

cat b.txt >> cat aa.txt 
cat a.txt b.txt >> aa.txt 将a.txt和b.txt的内容一起追加到aa.txt 

> 表示重定向内容会覆盖上一次 >>表示重定向内容不会覆盖上一次会追加在末尾

4.2 查看文件

cat a.txt 表示查看a.txt文件中的内容

cat a.txt b.txt 表示同时查看a.txt和b.txt文件中的内容以合并的形式查看

4.3 权限

Linux简易命令整理_第3张图片

r read 表示可读
w write 表示可写
x 表示可执行
-表示不可读不可写不可执行

4.4 添加用户

只有系统超级管理员才可以添加用户
 su root -->输入密码
 
 adduser /zs 就创建了一个zs的用户
 passwd zs 表示给张三用户设置密码

4.5 修改权限

chmod 表示修改权限的意思

2种修改方式:1,字母法 2,数字法

字母修改法

u user表示当前用户
g group表示当前所在的组
o order表示其他用户 
字母修改:chmod o+w abc.txt

数字法修改权限

0 表示不可读不可写不可执行 
1 可执行 
2 可写 
4 可读 

chmod 777 zf.txt     表示当前用户当前组其他用户全部可读可写可执行 

例如: 当前用户可读可写不可执行,当前组可读,其他用户可读可写
 chmod 646 zf.txt 
 
 当前用户当前组其他用户全部不可读不可写不可执行 
 chmod 000 zf.txt

4.6 检索文件grep(四剑客之一)

四剑客第一剑

grep -n '叫' zs.txt 查找带有“叫”字的那一行文本,并显示行号 
grep -ni 'hello' zs.txt 查找带有“hello”字的那一行文本,并显示行号,不区分大小写 
grep -niv '叫' zs.txt 查找不带叫的那一行文本 

n 表示显示行号 
i 表示不区分大小写 
v 表示取反 这三者可以组合使用 

grep -n '^hello' zs.txt 查询以hello开头的那一行文本 
grep -n '啊$' zs.txt 查询以啊开头的那一行文本

4.7 查找文件的路径find(四剑客之一)

四剑客第二剑
先回到根目录(不确定该文件在哪里,就去根目录下找)
find -name abc.txt 查找abc.txt这个文件的路径 
 
find -name '*bc.txt*' 查找文件名中含有bc.txt的那个文件所在的路径(模糊查找) 
find -name 'abc*' 查找文件名中以abc开头的那个文件所在的路径 
find -name '*c.txt' 查找文件名中以c结尾的那个文件所在的路径

4.8 压缩文件

tar 表示文件压缩和解压的通用命令

 c -生成一个档案文件 
 f -指定一个文件名 
 z -压缩 
 
 tar -czf sum.tar.gz a.txt b.txt   表示将a.txt和b.txt一起压缩成sum.tar.gz 
 需要注意的一点:压缩后的文件后缀名必须是tar.gz结尾

4.81 解压文件

tar -xzf sum.tar.gz    表示将sum.tar.gz解压到当前目录 

tar -xzf sum.tar.gz -C 测试    表示将sum.tar.gz解压到测试这个目录

5. 分屏显示

当文件内容过长,无法在一个屏中全部显示,所以我们需要分屏显示

 more a.txt 即可
 
  回车 表示下一行 
  空格 表示下一页 
  b 表示上一页 
  q 表示退出

你可能感兴趣的:(Linux,linux)