Linux常用命令
==命令格式:命令 -选项 [参数]==
-
当多个选项出现时可以写在一起 (ls -a -l===>ls -la====>ll -a)
-
参数也可以有多个
-
创建用户
-
useradd 用户名
-
-
==su==
-
su 用户名称 :切换用户为xx
-
-
==cd==
-
cd 目录名称 : 进入目录
-
cd .. : 进入上一级目录
-
cd ~ : 进入当前用户的家目录
-
cd :进入当前用户的家目录
-
cd - :回到上一次所在的目录
-
cd . :进入当前目录(没有意义)
-
-
==ls==
-
ls 查看当前目录下的所有文件和子目录(不包含隐藏文件)
-
ls -a 查看当前目录下的所有文件和子目录(包含隐藏文件)
-
ls -l ll是其简写,列出当前目录下的所有文件和目录的详细信息(不包含隐藏文件)
-
ls -la ll -a 是其简写,列出当前目录下的所有文件和目录的详细信息(包含隐藏文件)
-
ll -t 按时间距离当前最近的顺序列出文件及其目录
-
ll -R 递归显示所有文件和目录
-
-
==pwd==
-
当前所在的目录
-
-
==mkdir==
-
mkdir aa 是mkdir ./aa的简写,代表在当前目录下创建一个aa的目录
-
mkdir /root/Desktop/aa1 在/root/Desktop下创建一个aa1的目录
-
mkdir -p 递归创建多层目录
-
-
==touch==
-
touch a.java 创建一个文件
-
touch a1.java a2.java a3.java 一次创建多个文件
-
-
==cp==
-
cp ./dir1/a1.py ./dir2/ 拷贝当前目录下的dir1目录中的a1.py到当前目录中的dir2目录下(保留原来的名称)
-
cp ./dir1/a1.py ./dir2/01.py 拷贝当前目录下的dir1目录中的a1.py到当前目录中的dir2目录下(修改名称为01.py)
-
-r 拷贝目录
-
-
==mv==
-
移动文件或者目录
-
-
==rm==
-
删除文件
-
-f 强制删除
-
-r 删除目录
-
rm -rf 通常这样搭配来使用
-
==砸饭碗的命令: rm -rf /* ==
-
-
==cat==
-
查看文件(文件的全部内容)
-
-n 显示行号
-
-
==more==
-
查看文件(分页的形式查看)
-
空格或者f 查看下一页
-
回车 下一行
-
q或者Q 退出查看
-
-
==tail==
-
查看文件的后几行
-
tail -100 ===> tail -n100 查看文件末尾100行
-
tail -f 查看文件末尾10行,并且动态跟踪文件内容的变化(如果文件删除则停止跟踪,重新创建文件也不会再跟踪了)
-
tail -F 查看文件末尾10行,并且动态跟踪文件内容的变化(如果文件删除则停止跟踪,重新创建又会继续跟踪)
-
-
==head==
-
查看文件头部(默认10行)
-
head -100 a1.txt 查看文件头部前100行
-
-
==ln==
-
软连接 : ln -s 源文件 目标文件
-
硬链接: ln 源文件 目标文件
-
硬链接只能链接文件,软链接既可以链接文件,也可以链接目录
-
硬链接就相当于 拷贝+同步更新
-
-
man
-
获取命令或配置文件的帮助信息
-
-
help
-
获取命令的帮助文档
-
-
find
-
按名称查找
-
find path -name xxx
-
-
使用管道查找
-
find /root/ |grep a1.txt
-
-
-
which
-
查找系统命令所在路径
-
which pwd
-
-
whereis
-
搜索命令所在目录 配置文件所在目录 及帮助文档路径
-