Linux简介之常用命令

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/jingshuiliushen_zj/article/details/83418015

一、操作系统的作用
1.直接操作硬件
2.把操作硬件的代码封装为系统调用,供其他程序员开发应用程序,间接地操作硬件。
二、linux的内核版本和发行版本
在这里插入图片描述
三、Linux 主要目录
/:根目录,一般根目录下只存放目录
/bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等
/etc:存放系统配置文件
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下
~ 表示当前用户的家目录
~edu 表示用户 edu 的家目录

四、常用 Linux 命令

命令 作用
ls 查看当前文件夹下的内容
pwd 查看当前所在文件夹
cd aaa 进入file目录
touch aaa.txt 创建aaa.txt文件
mkdir aaa 创建目录
mkdir -p a/b/c/d 递归创建目录
rm aaa.txt 删除aaa.txt文件,文件删除后不能恢复
clear 清屏

ctrl + shift + = 放大终端窗口的字体显示
ctrl + - 缩小终端窗口的字体显示
查阅命令帮助信息
1、command --help
2、man command
使用 man 时的操作键:

操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f(类似于空格键) 前滚一屏
q 退出
/word 搜索 word 字符串

自动补全
1>在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键
如果输入的没有歧义,系统会自动补全
如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令
在这里插入图片描述
2> 曾经使用过的命令
按 上/下 光标键可以在曾经使用过的命令之间来回切换
如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

ls相关命令

命令 作用
ls 查看当前文件夹下的内容
ls -a 显示指定目录下所有子目录与文件,包括隐藏文件(.aaa.txt)
ls -l 以列表方式显示文件的详细信息
ls -l -h 以人性化的方式显示文件大小
ls -lha 相当于ls -l -h -a

ls 通配符的使用

通配符 含义
* 代表任意个数个字符
? 代表任意一个字符,至少 1 个

举例:
在这里插入图片描述
cd相关命令

命令 功能
cd .. 回到上一级目录
cd 或者cd ~ 切换到当前用户的主目录(/home/用户目录)
cd - 在最近两次工作目录之间来回切换

rm相关命令

命令 功能
rm -r 递归地删除目录下的内容,删除文件夹时必须加此参数
rm -f 强制删除,忽略不存在的文件,无需提示
rm 1*.txt 通配符删除:删除以1开头的TXT文件

拷贝和移动文件

命令 功能
cp 源文件 目标文件 复制文件
cp -i 源文件 目标文件 若目标文件已存在,覆盖文件前显示提示
cp -r 源目录 目标目录 复制目录
mv 源文件 目标文件 移动文件或者目录/文件或者目录重命名
mv -i 源文件 目标文件 若目标文件已存在,覆盖文件前显示提示

mv命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名

查看文件内容
1、cat 123.txt 查看文件全部内容

选项 含义
-b 只对非空输出行编号
-n 对输出的所有行编号

2、more 123.txt 显示文件部分内容(适合文件内容多的情况下使用),其中翻页等操作键类似于man的操作键,也是空格、Enter、b、f、q

grep
grep允许对文本文件进行模式查找

选项 含义
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行(相当于求反)
-i 忽略大小写

举例:grep -n as 123.txt 搜索123.txt 中包含as的所有行,并显示行号
grep -nv as 123.txt 搜索123.txt 中不包含as的所有行,并显示行号

常用的两种模式查找

参数 含义
^a 行首,搜寻以 a 开头的行
ke$ 行尾,搜寻以 ke 结束的行

重定向 > 和 >>
将本应显示在终端上的内容 输出(>)/追加(>>) 到指定文件中
和echo联合使用:echo hello > 123.txt 将hello输出到123.txt内。
和ls联合使用:ls -lh >>123.txt 将ls查询出的目录列表结果追加到123.txt 文件内。

管道 |
将一个命令的输出 可以通过管道做为另一个命令的输入
ls -lha ~|grep Do 查询ls显示出的目录列表中包含Do的行,高亮显示。

猜你喜欢

转载自blog.csdn.net/jingshuiliushen_zj/article/details/83418015