1. Linux常用命令基本使用
2. 目录(文件夹)常用命令
2.1 创建目录
格式:mkdir 目录名
mkdir -p 目录名1/目录名2/目录名3 (嵌套创建)
示例:mkdir a
mkdir a/b/c
注意:新目录的目录名 不能与 当前目录下已有的目录或文件 重名
2.2 删除文件夹的 命令(谨慎使用)
格式: rm 文件夹 (会询问是否确定删除)
rm -f 文件夹(无提示)
rm -rf 文件夹 (无提示递归删除)
rm -rf 结合通配符 * ? [abc][a-z]
rm -rf dir3*
示例:rm -rf /opt/dir1/dir2/dir3/dir4
-r : 递归删除目录下内容,删除文件夹 必须加此参数
-f : 强制删除
2.3 修改文件夹的命令
格式:mv 旧文件夹名 新文件夹名
改变位置:mv 就路径 新路径(已经存在) 示例: mv /opt/dir1 /opt/dir111
mv /opt/dir111 /opt/dir1/dir2/dir3
2.4 查询文件夹的命令
格式:ls 文件夹名 (包含权限、日期等信息)
ll:文件夹名 (不包含权限,日期等信息)
作用 :列出某一目录下的内容(子文件夹、文件)
示例 : ls /mnt ll /mnt
2.5 其他命令
2.5.1 目录切换命令
格式: cd 目标路径
cd .. 进入上级目录
cd - 进入 进入当前目录前 你所在的目录 (可连续使用)
2.5.2 软链接
格式: ln -s 目标文件绝对路径 快捷方式路径
示例: ln -s /opt/d1/d2/d3 /
2.5.3 当前位置绝对路径
格式: pwd
2.5.4 复制文件夹
格式: cp -a 原文件夹 目标文件夹
3.文件常用命令
3.1 创建文件的命令
创建空文件格式: touch 文件名 (文件存在,不存在均可)
创建有数据文件格式:echo 'abc' > 文件名(不可存在)
示例:touch t1.txt t2.txt t3.txt (同时创建多个文件,目录也可以同时创建多个)
echo 'abc' > t1.txt(也可用于给文件添加数据,一个>为覆盖添加,两个>为追加)
3.2 删除文件(与删除文件夹基本相同)
格式 : rm 文件名(有提示)
rm -f 文件名 (无提示)(谨慎使用)
rm -rf 文件名 (无提示递归删除)(谨慎使用)
rm -rf 结合通配符 * ? [abc][a-z] rm -rf *.txt (谨慎)
rm -rf *.txt (谨慎)
示例:rm -rf test1.txt test2.txt
3.3 修改文件
格式: mv 旧文件名 新文件名 (文件名修改)
示例: mv t1.txt t111.txt
3.4 查询文件的命令
查看文件前10行数据
格式:head 文件名 或 head -10 文件名
示例: head t1.txt 或 head -10 t1.txt
查看文件后10行数据
格式: tail 文件名 或 tail -10 文件名
示例: tail t1.txt 或 tail -10 t1.txt
查看文件内容
格式:more 文件名
示例: more 1.txt
查看所有
格式: cat 文件名
示例: cat 1.txt
过滤查看
格式: grep 关键字 文件名
示例: grep c mnt (在mnt目录下查询包含c的文件和文件夹)
3.5 其他命令
文件追加
格式: echo ‘aaaaaa’ >> 文件名
示例 : echo ‘aaaaaa’ >> t1.txt
复制文件
格式:cp 原文件 目标文件
4 补充
ls 命令选项
cd命令选项
grep命令选项
查阅命令帮助信息
因为一个命令有很多可选项, 死记硬背肯定不行, 所以需要借助手册查阅.
–help 帮助信息
command --help
例
缺点: 虽然可以查询命令的帮助信息, 但是没有提供 翻页、搜索功能
终端使用技巧
自动补全
在敲出 文件/ 目录 / 命令 的前几个字母之后, 按下 tab 键
如果还存在其他 文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令 自动补全
例:
Linux所有命令到底有多少,本人是真不知道,也没必要全部掌握, 以上就是Linux一些常用命令,还是可以记记的,也许不完善,欢迎各位路过指点