您当前的位置:首页 > 计算机 > 系统应用 > Linux

Linux精选02集(常用命令、文件、权限、用户、vi)建议收藏

时间:04-24来源:作者:点击数:

1.Ubuntu 图形界面入门

  • 目标
    熟悉 Ubuntu 图形界面的基本使用

1.1 Ubuntu 的任务栏

在这里插入图片描述

1.2 窗口操作按钮

在这里插入图片描述

1.3窗口菜单条

在这里插入图片描述

2.常用Linux命令

2.1 终端与命令行

  • 终端 : 使用命令对Linux系统进行操作的窗口
  • 命令行:书写Linux命令的提示行
  • 打开关闭终端方法
    • 点击图形界面终端图标,通过ctrl+alt +t,shift+ctrl + t,shift+ctrl+n都可以快速打开一个终端。
    • 通过图形界面关闭,或者在命令行输入exit。
  • 终端字体大小控制
    • 放大 摁住 ctrl 和 + 号 (不要忘了+号要使用shift)
    • 缩小 摁住 ctrl 和 - 号

2.2 Linux常用命令

  • 命令格式
    command [-options] [parameter]
    
    说明:
    command:命令名称,一般为英文单词或单词的缩写
    [-options]:命令选项,辅助命令进行功能细化,也可以省略
    parameter:传给命令的参数,可以是0个或多个
    

2.3 帮助命令

command --help

说明:

显示command命令的帮助信息

man command

说明:

  • 查阅command命令的使用手册,摁q退出

2.4 基础操作命令

序号 命令 作用
01 ls 查看当前文件夹下的内容
02 pwd 查看当前所在文件夹
03 cd [目录名] 切换文件夹
04 touch [文件名] 如果文件不存在,新建文件
05 mkdir [目录名] 创建目录
06 rm [文件名] 删除指定的文件名
07 cp 复制一个文件
08 mv 移动一个文件
09 clear 清屏
  • 部分命令细节说明
    • ls : -l 展示详细信息,-a展示隐藏文件(Linux下 . 开头的为隐藏文件)。
      在这里插入图片描述
    • pwd:查看当前所在的文件夹
    • cd: 参数为绝对路径或者相对路径,直接cd表示回到主目录。
      • cd相当于进入文件 ./相当于返回文件
    • touch: 可以同时跟多个参数表示创建多个文件。
    • mkdir: -p选项可以创建层目录
    • cp:如果拷贝的是一个目录需要使用 -r ,同时这个命令有另存为的作用
      • 使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令:
      • $ cp –r test/ newtest  
        
    • mv: 即使移动目录页不需要选项,有重命名的作用。
    • rm:删除表示直接删除,无法找回,如果删除目录需要加 -r选项
    • clear:等同于ctrl-l,清空屏幕。

小技巧: 使用Tab键可以自动补全文件名,目录名等信息

  • 通配符
    • 作用:对一类文件名称的书写进行简化,例如file1.txt、file2.txt、file3.txt……,用户不必一一输入文件名,可以使用通配符完成。
    通配符 含义 实例
    星号(*) 匹配任意长度的字符串 用file_*.txt,匹配file_wang.txt、file_Lee.txt、file_Liu.txt
    问号(?) 匹配一个长度的字符 用flie_?.txt,匹配file_1.txt、file_2.txt、file_3.txt
    方括号([…]) 匹配其中指定的一个字符 用file_[otr].txt,匹配file_o.txt、file_r.txt和file_t.txt
    方括号([ - ]) 匹配指定的一个字符范围 用file_[a-z].txt,匹配file_a.txt、file_b.txt,直到file_z.txt

3.文件和目录常用命令

3.1 文件操作

序号 命令 作用
01 cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能
02 head 文件名 显示文件头部
03 tail 文件名 显示文件尾部
04 grep 搜索文本 文件名 搜索文本文件内容
05 find 路径 -name 文件名 查找文件
06 file 文件名 查看文件类型
07 wc 文件名 查看文件行数,单词数等信息
08 diff 文件1 文件2 对比两个文件差异
  • 部分命令细节说明
    • cat:查看文件内容
    • head,tail : 选项-n,n表示一个数字,即可指定查看前n行或者后n行,不加选项默认查看10行。
    • grep : -n 用于显示行号,-i忽略大小写
    • wc : -c 表示查看多少字符,-l查看多少行,-w 查看多少单词。如果不加选项则显示这三项。
    • find:会从指定目录及其所有子目录中查询搜索文件。

3.2 压缩解压

序号 命令 作用
01 zip ,unzip 将文件压缩为zip格式/将zip格式文件解压
02 gzip,gunzip 将文件压缩为gz格式/将gz格式文件解压
03 bzip2,bunzip2 将文件压缩为bz2格式/将bz2格式文件解压
04 tar 对gz或者bz2格式进行压缩解压
  • 部分命令细节说明
    • zip: 用于常与windows交互的情况,-r选项可以压缩目录
      • zip test.zip filelist
      • unzip test.zip

      在这里插入图片描述
    • gzip,bzip2:不常用,因为压缩或者解压后源文件就不再了,而且只能对一个文件操作
    • tar:-cjf 用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件,兼容了gzip和bzip2命令的功能。
      • tar -czf file.tar.gz file1 file2
      • tar -xvf file.tar.gz
    • 压缩gz、bz2
    • 解压gz
    • 解压bz2

3.3用户权限管理

序号 命令 作用
01 sudo 放在一个命令前,表示使用管理员权限执行
02 chmod 修改文件权限
  • 部分命令细节说明
    • sudo: 在打开终端第一次使用sudo时需要输入密码
    • chmod在设置权限时,可以字母也可以使用三个数字分别对应拥有者其他用户的权限
      • 为所有用户添加执行权限
    • rw 当前文件的读写权限
    直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他
    chmod  augo+/-rwx 文件名/目录名
    

    例如:

    777===>u=rwx,g=rwx,o=rwx

    755===>u=rwx,g=rx,o=rx

    644===>u=rw,g=r,o=r

4. 添加用户

4.1 基本概念

  • 用户:Linux操作系统可以有不同的用户,这是系统管理的重要一环,不同的用户有自己独立的空间内容。
  • 用户组:为了方便对用户管理,Linux操作系统使用用户组的概念。将不同的用户添加到对应的组中,可以方便用户设置权限的设置。
  • root用户:Linux系统中的root用户通常用于系统的维护和管理,对操作系统的所有资源具有所有访问权限,一般工作中不会使用root用户进行系统操作,防止一些误操作带来系统损坏。

4.2 用户管理命令

序号 命令 作用
01 groupadd 组名 添加组
02 groupdel 组名 删除组
03 useradd -m 用户 -g 组 添加用户
04 passwd 用户名 设置用户密码
05 userdel -r 用户 删除用户
06 su 用户 切换用户
07 chown 用户 文件 修改文件用户
  • useradd : -m 表示添加用户时添加家目录,-g表示选择用户所在组,如果不写默认会创建一个与用户同名的组。
    useradd -m levi
    
  • passwd : 设置密码,设置之后才能切换新用户登录
  • 设置密码后为新用户添加sudo权限,打开sudoers文件增加如下内容,然后 :w! 强制保存 :q 退出
    sudo vi /etc/sudoers
    
    passwd abby
    注意:1. 新创建的用户和密码信息存储在 /etc/passwd文件中
         2. 如果切换用户终端命令行只有一个$ 提示,则vi打开这个文件,将该用户对应的内容修改
    
  • userdel: 一般使用-r 彻底删除,如果删除失败说明刚刚使用了改用户,需要重启再删除。或者执行下面命令。

5.显示展示命令

序号 命令 作用
01 echo 向终端打印内容
02 date 显示当前时间
03 df 显示磁盘剩余空间
04 whoami 显示当前用户
05 which 显示执行命令所在位置
  • 部分命令细节说明
    • echo : -n表示打印完成不换行
    • df: -h选项以M为单位显示,-T显示文件系统类型 ext4的为磁盘
    • which:命令也是一个程序,实际就是显示程序所在位置
  • 输出重定向
    重定向符 含义 实例
    > file 将file文件重定向为输出源,新建模式 echo “hello world” > out.txt,将执行结果,写到out.txt文件中,若有同名文件将被删除
    >> file 将file文件重定向为输出源,追加模式 ls /usr >> Lsoutput.txt,将ls /usr的执行结果,追加到Lsoutput.txt文件已有内容后
  • 管道

管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的输出又将作为第三个命令的输入,以此类推。

	ls | grep 'test'

6. 其他命令

序号 命令 作用
01 shutdown 关机或者重启
02 ln 创建链接
  • 部分命令细节说明
    • shutdown:
      • shutdown -r now 立即重启
      • shutdown now 立即关机
      • shutdown +10 10分钟后关机
      • shutdown -c 取消关机计划
    • ln : 一般使用 -s 选项 创建软链接,相当于快捷方式。
      ln -s  hello.py  hello
      

7.Linux服务器环境

7.1 vi编译器介绍

  • 什么是vi

vi是Linux操作系统中一个自带的编辑器。没有图形界面,只能编译文本内容,没有字体段落等设置,通过命令强大的命令完成一系列的编写工作。

  • 学习目的
  1. 在实际工作中,要对 服务器上的文件进行 简单 的修改,使用vi进行快速的编辑即可。
  2. 对一些配置文件的修改,需要一定的权限,这时vi编辑器是最佳选择。
  3. vi 编辑器在 系统管理、服务器管理编辑文件时,其功能不是图形界面的编辑器能比拟的。

7.2 操作使用

  • 打开和新建文件
$ vi 文件名

如果文件已经存在,会直接打开该文件
如果文件不存在,会新建一个文件
  • 工作模式
    1. 命令模式
      • 打开文件首先进入命令模式,是使用vi入口
      • 通过命令对文件进行常规的编辑操作,例如:定位翻页复制粘贴删除……
      • 在其他图形编辑器下,通过快捷键或者鼠标实现的操作,都在命令模式下实现
    2. 底行模式—— 执行保存退出等操作
      • 要退出vi返回到控制台,需要在末行模式下输入命令
      • 末行模式vi出口
    3. 编辑模式—— 正常的编辑文字
  • 进入编辑模式命令
命令 英文 功能 常用
i insert 在当前字符前插入文本 常用
I insert 在行首插入文本 较常用
a append 在当前字符后添加文本  
A append 在行末添加文本 较常用
o   在当前行后面插入一空行 常用
O   在当前行前面插入一空行 常用
  • 底行模式常用命令
命令 功能
w 保存
q 退出,如果没有保存,不允许退出
q! 强行退出,不保存退出
wq 保存并退出
  • 命令模式常用命令
    • 1)光标移动
    命令 功能
    h 向左
    j 向下
    k 向上
    l 向右
    • 2)行内移动
    命令 功能
    w 向后移动一个单词
    b 向前移动一个单词
    0 行首
    ^ 行首,第一个不是空白字符的位置
    $ 行尾
      1. 行数移动
    命令 功能
    gg 文件顶部
    G 文件末尾
    :数字 移动到 数字 对应行数
  • 撤销和恢复撤销
命令 功能
u 撤销上次命令
CTRL + r 恢复撤销的命令
  • 删除文本
命令 功能
x 删除光标所在字符,或者选中文字
c 和移动命令连用,删除光标所在位置到指定位置内容
cw        # 从光标位置删除到单词末尾
c0        # 从光标位置删除到一行的起始位置
cb       # 从光标位置删除到单词开头
  • 剪切、复制、粘贴
命令 功能
yy 复制一行,可以 nyy 复制多行
dd 删除光标所在行,可以 ndd 复制多行
p 粘贴
  • 替换
命令 功能 工作模式
r 替换当前字符 命令模式
R 替换当前行光标后的字符 替换模式
:%s/str/replace/g 替换str为replace 底行模式

R命令可以进入替换模式,替换完成后,按下ESC可以回到命令模式

  • 查找
命令 功能
/str 查找 str

查找到指定内容之后,使用n查找下一个出现的位置

温馨提示

如果以上命令找不到请点击下方链接查询【城东书院 Linux命令大全】

https://www.cdsy.xyz/computer/system/linux/linux-command-manual.html

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门