前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跟萌老师学linux的第一天

跟萌老师学linux的第一天

原创
作者头像
贝诺酯
发布2023-03-23 18:03:46
6130
发布2023-03-23 18:03:46
举报

linux系统简介

命令格式:命令+参数+文件

修改命令行配色

代码语言:javascript
复制
echo  'export PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrc
source  ~/.bashrc

文件夹管理或路径有关的符号

.当前目录

..上一级目录

~家目录

/只有当/在路径最前端时才是根目录,其他位置的都是目录层级分隔符

|管道符:前面的输出作为后面的输入

查看帮助文档

代码语言:javascript
复制
man  ls		## 用 man 命令查看 ls 命令的帮助文档,按q退出
ls  --help	## 用 --help 参数查看 ls 命令的帮助文档

常用Linux快捷键

  • Tab: 补全 Ctrl+U: 剪切光标位置到行首的字符 Ctrl+C: 终止任务 Ctrl+L: 清屏 Ctrl+E: 回到行尾 Ctrl+A: 回到行首 Ctrl+W: 剪切一个单词 Ctrl+Y: 粘贴命令行剪切的内容 Ctrl+Z: 暂停任务 Ctrl+K:剪切光标位置到行尾的字符

文件夹与文件管理命令

pwd print working directory 打印工作目录

ls list 列出

  • -a 列出全部的文件,连同隐藏文件也一起列出来all -l 列出目录的详细信息long -h 将目录容量转换为以人类易读的方式(例如 GB, KB 等等)human -S 以文件大小排序Size -t 以时间排序time -r 倒序排列reverse ls 列出当前目录的文件 ls ./同上,‘.’号代表当前目录 ls ./*txt 列出当前目录下以 txt 结尾的文件 ls ../ 列出上层目录的文件 ls -a 列出当前目录下的所有文件,包括隐藏文件 ls -l列出当前目录下文件的详细信息 ll等同ls -la ,自定义的别名(特别好用) ls -lh 加上 -h 参数,以 K、M、G 的形式显示文件大小 ls -lh / 列出根目录下文件的详细信息

cd change directory 切换目录

  • cd .. 切换到上层目录,相对路径 cd / 切换到根目录 cd /teach/ 切换到根目录下的teach,绝对路径 cd - 返回上一次的工作目录 cd ~ 回到用户家目录 cd 同上,回到用户家目录

mkdir make directory建立一个新的目录

-p/--parents递归创建目录

代码语言:javascript
复制
mkdir test1/test2#创建不出来
mkdir -p test1/test2

touch创建文件 “摸一个文件出来”

mvmove 移动和重命名

代码语言:javascript
复制
mv file file1#重命名
mv file1 test/#移动

rmremove 删除

  • -f force不显示警告讯息 -i 在删除会先询问用户 -r 递归删除文件夹
代码语言:javascript
复制
rm -rf /#删库跑路,七年有期

cp copy and paste 拷贝粘贴

  • -rcopy directories recursively

tartape archive 压缩或者解压文件

  • -c 创建一个新的tar归档文件(创建压缩文件) -x 从已有tar归档文件中提取文件(解压缩) -f 输出结果到文件或设备 -v 在处理文件时显示文件(显示处理进度) -j 将输出重定向给bzip2命令 -z 将输出重定向给gzip命令
代码语言:javascript
复制
tar -zxvf Data.tar.gz#Data.tar.gz为待解压的压缩包
tar -zcvf Data.tar.gz Data …#Data.tar.gz为压缩后的文件名,后面跟要压缩的文件,可以是多个
#Tape archive 压缩或者解压文件

lnlink 链接文件

  • -s软链接,加绝对路径

cat: Concatenate 查看文本文件的内容,输出到屏幕

  • -A 打印所有内容,包括特殊字符,如制表符 -n 打印出所有行号, -b 参数仅打印非空白行行号 zcat:可以查看压缩的文本文件 tac:逆向查看
代码语言:javascript
复制
cat>file#写入文件
1
2
Ctrl+C#停止

head / tail -n :查看文件的前/后 n 行,默认 10 行

less文本查看、操作、统计命令

  • -N:显示行号 -S:单行显示 zless:查看压缩文件 用“/keyword”进行关键词查询 n/N:上下浏览关键词 上下左右键查看文本内容 Enter键向下移动一行 空格键翻页 q键退出

more:逐页查看,按空格翻页,按回车换行

wc:统计文本

  • -l 统计行数 -w 统计字符串数 -c 统计字节数

cut:文本切割

  • -d 指定分隔符,默认\t;(不只可以指定标点符号为分隔符,也可指定字母或者数字等字符为分隔符) -f 输出哪几列(字段fields)

sort:排序

  • -n:按照数值从小到大进行排序 -V:字符串中含有数值时,按照数值从小到大排序 -r:逆向排序 -k:指定按哪一列排序 -t:指定分隔符

uniq:去除重复行

paste:文本合并

  • -d:指定分隔符 -s:按行合并
代码语言:javascript
复制
paste file1 file2  
seq 20 | paste - -

tr:字符替换

  • -d:删除指定字符 -s:缩减连续重复字符

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • linux系统简介
  • 修改命令行配色
  • 文件夹管理或路径有关的符号
  • 查看帮助文档
  • 常用Linux快捷键
  • 文件夹与文件管理命令
    • pwd print working directory 打印工作目录
      • ls list 列出
        • cd change directory 切换目录
          • mkdir make directory建立一个新的目录
            • touch创建文件 “摸一个文件出来”
              • mvmove 移动和重命名
                • rmremove 删除
                  • cp copy and paste 拷贝粘贴
                    • tartape archive 压缩或者解压文件
                      • lnlink 链接文件
                        • cat: Concatenate 查看文本文件的内容,输出到屏幕
                          • head / tail -n :查看文件的前/后 n 行,默认 10 行
                            • less文本查看、操作、统计命令
                              • more:逐页查看,按空格翻页,按回车换行
                                • wc:统计文本
                                  • cut:文本切割
                                    • sort:排序
                                      • uniq:去除重复行
                                        • paste:文本合并
                                          • tr:字符替换
                                          领券
                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档