常用Linux基础命令
Posted yjh1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用Linux基础命令相关的知识,希望对你有一定的参考价值。
1、基础
pwd 查看当前工作路径
通配符 * ,任意; .. ,上一级路径; . ,当前路径; / ,根路径; | ,管道符,在上一个命令的结果上执行下一个命令
环境变量: 添加环境变量: export PATH=$PATH:/sbin ,在当前PATH中添加 /sbin; 查看当前环境变量: echo $PATH
ip: 查看ip:ifconfig; 设置ip:netconfig
传输文件,使用 xshell 客户端
rz :将Windows文件移动到Linux中
sz:将Linux文件移动到Windows中
2、文件夹操作
切换路径:cd
创建文件夹:mkdir
删除文件夹:rmdir
3、文件操作
列出当前路径下的文件: ls、ll
创建文件:touch
删除文件:rm,(rm -rf 慎用)
移动:mv 文件 newPath
复制:cp 文件 newPath
查找:find 路径 -type f -name 文件名; -type 类型 ,f普通 ,d 文件夹
编辑文件
vi 文件名, i 进入insert模式编辑内容, esc (退出键) 退出insert模式, 退出编辑 :wq! (w 保存,q 退出,! 强制,慎用强制)
复制某行 yy ,粘贴 p; 删除某行 dd, 撤销回到上一步 u,
查找 /内容 ,下一个 n ,上一个 shift (按键)+n
查看文件内容
cat -n ,显示行号; head -n,文件前n行; tail -n,文件尾n行; tail -f xxx.log,监控日志; head -100 xxx.log | tail -50,使用管道符查看文件中间部分
在文件中查找内容
grep 内容 文件,如 grep "admin" login.log,常和tail一起使用 tail -f xxx.log | grep "admin"
还可以使用正则表达式,grep -E 正则, 正则参考链接: https://deerchao.cn/tutorials/regex/regex.htm
4、切换用户: su - 用户名,如 su - admin
5、文件权限 chmod
chmod u+w 文件
---- u,文件拥有者; g,文件所属组; o,其他用户
---- +,增加权限; - ,减少权限
---- w,写权限; r,读权限; x,执行权限
chmod -R 777 文件夹:开放此文件夹的全部权限,慎用
6、打包
zip文件: 压缩: zip xxx.zip 文件; 解压: unzip xxx.zip
tar.gz文件: 压缩:tar -zcvf xxx.tar.gz 文件; 解压:tar -zxvf xxx.tar.gz
tar文件: 压缩:tar -cvf xxx.tar 目标文件 ; 解压:tar -xvf xxx.tar
7、软件安装
(1)二进制文件安装
./xxx.bin
(2)其他软件安装 rpm
rpm -qa | grep 程序名 :查看电脑中装了什么程序
rpm -ivh 软件包名 : 软件的安装
rpm -Uvh 升级包 :软件升级
rpm -e 程序名 : 卸载程序
8、查找进程
查找进程::ps -ef | grep "程序名称"
强制关闭某个进程:kill -9 进程编号或进程名称
9、查看端口
netstat -anop | grep 8080 ,查看占用8080端口的进程信息
netstat -ano,查看所有端口号
10、资源相关
top:查看CPU、内存的使用情况,类似于Windows的任务管理器
df :统计磁盘的使用情况,包括挂载点(磁盘C/D/E),总大小,使用大小
du:显示当前路径下文件占用大小
以上是关于常用Linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章