一,基本知识
1,LINUX发行版本:Ubuntu,红帽,CentOS
2,LINUX命令区分大小写
3,以文件形式保存,不靠扩展名
区分文件类型4,命令之间有空格
二,常用基础命令:
1,su:切换用户,root为系统默认的超级管理员,另外有一个普通用户为安装系统时设置的
sudo su -
指令表示切换到root
用户
2,ifconfig:查看IP地址,MAC等
3,ping:检查网络连通性
4,date:查看日期
5,kill:关闭进程,kill -9进程号强制关闭
6,whoami:查看当前用户
7,历史:查看历史命令
三,文件目录
/为文件系统的根目录
root为root用户的相关文件
home为普通用户的相关文件
bin存放常用命令
sbin存放常用命令,需要有更高权限才能操作
etc存储配置相关文件
var存放经常变化的文件,如网络连接的sock文件
启动存储系统启动的相关文件
usr安装软件的默认目录,等同于windows的程序文件
dev
系统库保存目录?
mnt默认挂载光驱和软驱的目录,如NFS挂载
四,文件目录操作命令
1、pwd:显示当前位置的路径
2、cd:切换目录
cd / 切换到根目录
cd ./ 切换到当前目录
cd …/ 或cd… 切换到上一级目录
cd ~ 或cd 切换到当前用户的用户目录
(因为系统存在两种类型的用户,它们的用户目录也不同,那么在使用cd~命令时切换到的目录根据用户类型不同而不 同)
3、mkdir:创建一个目录,即文件夹
mkdir -p:创建多层目录,递归创建
4、rmdir:删除一个空目录
rm -rf :可强制删除多层非空目录,递归删除
五、文件编辑器
vi:文本编辑
vi test.txt 打开要编辑的文件
i 进入编辑模式
Esc 退出编辑模式
:wq 保存并退出
:q 退出
:q! 强制退出
/+搜索关键字+回车键 检索文档内的关键字
:set nu 文档内信息的行数
直接按键盘g 定位到首行
直接按键盘G 定位到尾行
六、文件操作命令
1、ls 查看文件/目录
ll 查看文件/目录及其属性信息
2、cp:复制文件或目录
cp 被复制的文件 目标位置 (复制文件)
cp -R 被复制的目录 目标位置 (复制目录)
cp test.txt lemon2/ 当前位置处于被复制文件目录,复制文件后不修改名称
cp test.txt lemon2/test1.txt 当前位置处于被复制文件目录,复制文件后修改名称
cp lemon1/test.txt lemon1/lemon2/test2.txt 当前位置不处于被复制文件目录,复制文件并修改名称
3、mv:移动文件或目录
mv 被移动的文件或目录 目标位置
mv -b 被移动的文件或目录 目标位置 目标目录为非空时需要加-b
mv lemon1/test.txt ./ 移动文件
mv lemon1/lemon2/ ./ 移动目录
mv -b lemon2/ lemon1/ 将lemon2移动到已包含lemon2且不为空的lemon1下
七、高级命令
1、ps -ef 查看所有运行进程
UID:用户id PID :进程id PPID:父进程 C :进程cpu占有率 STIME:进程从启动到现在的时间
常用指令:ps -ef|grep nginx
或者ps -ef|grep tomcat
TTY :终端号 CMD:命令名称和参数
2、| 管道
ll | grep a.txt 查找a.txt的详细属性
前面结果 后面输入
netstat | grep 8080 查找端口号
kill -9 进程号 杀掉进程
3、tail 查看后几行文本
4、tail -f 查看日志文件、不断刷新、看到新内容
5、find 查找文件
find . -name a.txt 查找当前目录下a.txt
find . -name '*.txt '查找当前目录下.txt结尾的文件
点代表当前目录
/代表根目录
6、chmod 修改权限
chmod 777 a.txt 修改文件
chmod -R 777 hello 修改目录
7、head 查看前几行文本
8、cat 显示文本文件内容
9、grep 勾选文件
gerp+字符串+文件名
gerp±rn+字符串+文件名 显示行号
10,tar -xzvf解压tar.gz格式的压缩包
11,service iptables stop 关闭防火墙
作者:寒門子弟
来源:CSDN
原文:https://blog.csdn.net/qq_40605653/article/details/80259156
版权声明:本文为博主原创文章,转载请附上博文链接!