跟萌老师学linux的第一天

2023-03-23 18:03:46 浏览数 (1)

linux系统简介

命令格式:命令 参数 文件

修改命令行配色

代码语言:javascript复制
echo  'export PS1="[33]2;h:u w0733[33;1m]u 33[35;1mt33[0m [33[36;1m]w[33[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:缩减连续重复字符

0 人点赞