Linux教程
Linux教程
环境为ubuntu20
常用命令
序号 | 命令 | 作用 |
---|---|---|
1 | ls | 查看当前目录下的内容 |
2 | pwd | 查看当前所在目录 |
3 | cd [目录名] | 切换目录 |
4 | touch [文件名] | 如果文件不存在,则创建 |
5 | mkdir [目录名] | 创建目录 |
6 | rm [文件名] | 删除文件 |
命令使用小技巧
tab 自动补全 连续两次tab给出操作提示
上下箭头给出历史命令
clear 或者 ctrl + l清屏
命令格式
command [-options] [parameter]
[-options] : 选项,对命令进行控制
[parameter]:命令所需参数
ls 命令
l [-a|-l|-al] [dir]
-a: 列出所有
-l:详细信息
ls -l 可以简写为 ll
cd 命令
cd [dirName]
特殊符号:
~:home目录
. :当前目录
.. :上一级
cat命令
cat [-n] fileName
-n: 编号
more命令
more filename
已分页形式展示文件内容
回车 向下一行
空格 向下一屏
b 返回上一屏
q 或 ctrl + c 退出
tail命令
tail [-f] filename
查看文件末尾
-f: 动态读取文件末尾,并输出
-行数: 读取几行
mkdir 命令
mkdir [-p] 目录
-p:加了 -p 可以创建多层目录
rmdir 命令
rmdir [-p] 目录
-p:子目录删除使父目录为空,则一并删除
rmdir + 名称*:删除以名称开头的所有目录
rm命令
rm [-rf] name
删除文件或者目录
-r:删除目录和其中的文件(递归删除)
-f:无需确认,直接删
cp 命令
cp [-r] source dest
将文件或者目录从source复制到dest
-r:如果是目录则需要,复制目录下所有
cp -r lf/* ../ :lf/* 指复制lf目录下的文件
mv命令
mv source dest
改名目录或者文件,或者移动
改名:mv hello.txt hi.txt
mv lf/ linf/ 如果linf/不存在,则改名,存在则移动
tar命令
tar [-zcxvf] fileName [files]
文件后缀为.tar表示仅打包,.tar.gz表示打包加压缩
-z:表示用gzip压缩或者解压
-c:创建新的包文件
-x:从包文件还原文件
-v:显示命令执行过程
-f: 指定包文件名称
常用组合:
-cvf
打包 + 显示过程 + 命名
-zcvf
打包 + 压缩 + 显示过程 + 命名
-xvf
解压 + 过程 + 文件名
vi命令
vi + filename
对文本内容进行编辑
还有个类似的叫vim,他能让文本内容出现颜色变化(可以解析我们的文本)
vim需要自己下载:yum install vim
打开的文件有三种模式:
命令模式:
能查看或者移动光标,默认进入命令模式
插入模式:
按下a,i,o任意一个,进入插入模式,此时可以对文件内容进行插入
按esc退出
底行模式
可以对文件内容查找,显示行号,退出
按下 :或者/
/ : 可以对文件内容进行查找
::wq保存并退出,q!不保存退出,set nu显示行号
find命令
find dirName -name fileName
dirname :目标目录
filename:查找文件 可以利用通配符比如:*.cpp 所有c++文件
grep命令
grep word filename
从指定文件中查找内容