Linux之Ubuntu初探

2022/8/12 5:24:48

本文主要是介绍Linux之Ubuntu初探,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

常用Linux命令的基本使用

小技巧

  • ctrl+shift+=放大终端窗口的字体显示
  • ctrl+ - 缩小终端窗口的字体显示

01.常用Linux基本命

命令 对应英文 作用
li list 查看当前文件夹下的内容
pwd print work directory 查看当前所在文件夹
cd 目录名 change directory 切换文件夹
mkdir 目录名 make directory 创建目录
touch 文件名 touch 如果文件不存在,则新创建
rm 文件名 remove 删除指定的文件名
clear clear 清屏

Linux终端命令格式

01终端命令格式

command [-options] [parameter]

说明:

  • command:命令名
  • [-options]:选项,可用来对命令进行控制,可以省略
  • parameter:传递给命令参数 ,可以是零个,一个,或者多个

[] 代表可选

02查阅命令帮助信息

2.1 --help

说明:

  • 显示 command 的命令的帮助信息
command --help

2.2 man

说明:

  • 查阅 command 命令使用手册
man command
快捷键 功能说明
q 退出使用手册
向上翻一行
向下翻一行
Pgup 向上翻一页
Pgdn 向下翻一页

文件和目录常用命令

01. ls查看目录文件

选项 含义
-a 显示隐藏文件
-l 以列表的形式显示
-h 以人性化的方式显示文件内容大小
-R 递归显示子目录

02. cd 切换工作路径

绝对路径

指的是在输入路径时,最前面是/或者~表示从 根目录/家目录开始的具体目录位置

相对路径

指的是以当前目录开始,不以/或者 ~开头,表示不是根目录或家目录开始的目录

命令 含义
cd 命令可以改变相对路径和绝对路径
cd[路径] 切换到指定路径
cd ~ 切换到家目录
cd . 切换到当前目录
cd .. 切换到上一级目录
cd - 上一次工作目录切换

03.创建和删除操作

3.1touch创建文件

  • 创建文件或修改文件日期
    • 如果文件不存在可以创建一个空白文件
    • 如果文件已经存在,可修改文件的末次修改日期
touch 文件名
touch 文件名 文件名   touch 可以同时新建多个
sudo touch 文件名 

3.2mkdir新建目录

sudo mkdir PythonDir
sudo mkdir -p a/b/c/d 递归创建

3.3rmdir删除目录

-p 递归删除,只能删除空目录,非空目录无法删除
sudo rmdir 文件名 

3.4rm删除文件或目录

选项 含义
-r 递归删除目录下的内容,删除文件夹时必须加此参数
-f 强制删除,忽略不存在文件,无需提示

04拷贝和移动文件

4.0 tree

  • 可以以树状图列出文件目录的结构
选项 含义
-d 只显示目录

4.1 mv 移动和重命名 :

  • mv命令在同一个文件夹移动文件,即重命名功能
  • 格式: mv 原文件路径 目标路径
选项 含义
-f 覆盖前不询问
-i 覆盖前询问
-n 不覆盖已经存在的文件

4.2. cp复制

选项 含义
-i 覆盖前提示
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录文件,目标文件必须为一个目录名 cp src des 如果是复制文件夹,则加上-r 选项

05文件内容命令.

5.1. cat 查看文件内容,合并文件

  • cat命令可以用来查看文件内容创建文件文件合并,追加文件内容
  • cat会一次显示所有内容,适合查看内容少的文本本件
选项 含义
-b 对非空输出行编号
-n 对输出的所有行编号

5.2. more 查看文件内容(分页查看)

more filename 查看filename 文件的内容

可以分屏显示文件內容,每次只显示一頁內容,適用於 查看內容較多 的文本文件

快捷键 功能说明
q 退出
f 前滚一屏幕
b 回滚一屏幕
空格键 显示下一屏
enter键 一次滚动一行

5.3 grep

  • Linux系统中 grep命令是一种强大的文本搜索工具
  • grep允许对文本文件进行模式查找,所谓模式查找,又被成为正则表达式,

强大的文本搜索工具,能使用正则搜索文本,并把匹配的行打印出来

  • -E 选项使用正则表达

grep -E "[A-Z]+" filename
grep -E "[0-9a-z]" file_1 file_2 file_3...

  • 输出包含匹配字符串的行数 -n选项
  • 统计文件或者文本中包含匹配字符串的行数 -c选项
选项 含义
-n 显示匹配行及行号
-v 显示不包括匹配文本的所有行(相当于求反)
-i 忽略大小写
  • 常用 的两种模式查找
参数 含义
^a 行首,搜寻以a开头的行
ke$ 行尾,搜寻以ke结束的行

其他命令

01history 查看历史命令

history 查看历史命令
history -c 删除历史命令记录

02sudo获得root权限



这篇关于Linux之Ubuntu初探的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程