Linux常用命令——目录操作,文件操作,解压与压缩,yum命令等

目录操作

usr/bin: 存放常用命令

boot: 存放linux系统启动的一些核心文件

dev:是存放系统外部设备

etc:存放所用系统管理所需要的配置文件,类似的环境变量

home:用户的主目录,每个用户都有一个自己的目录

usr/lib: 存放系统最基本的动态链接共享库,类似于windos的DLL文件

mnt:系统提供该目录是为了让用户临时挂载别人的系统

opt:是额外安装软件所存放的目录

root:为超级管理员的目录

tmp:存放临时文件

usr:这是一个非常重要目录,用户的很多应用程序和文件都放在这个目录下,雷士windos的programe files目录

var:这个目录存放着在不断扩充着的东西,习惯经常修改的文件存放在该目录下,比如各种日志文件。

常用Linux命令

ls: 查看当前目录
ll: 查看详细信息
pwd: 查看路径
cd: 切换路径
ifconfig:查看网络信息
mkdir 文件夹名1 名2… : 创建文件夹
rm [-f] 文件名1 …: 删除文件
rm -rf 文件名1 …: 删除目录路径
echo “”: 输出
echo “” > 文件名 输出内容到该文件里面
cp 源文件 目标文件名: 拷贝文件
cp -rf 原文件夹 目标文件夹名
mv 源文件 目标文件名

sz 文件名 下载文件到windos
rz -y 从windos上选择文件上传到linux

cat 文件名:查看文件内容
tail [-n 12]文件名:查看文件结尾的10行内容
more 文件名:分页查看文件内容 enter逐行显示 space 逐屏显示
head [-n 12] 文件名:默认查看文件开头的10行信息

grep [-i] [-w] 内容 文件1 …:文件内搜索模糊查询严格区分大小写
-i 不区分大小写
搜索的内容有空格必须加引号
-w搜索独立的内容
【正则表达式(^ 开头,$ 结尾)】

| :管道符。将左边的结果作为右边命令的输入

系统命令:

date:查看系统时间
su 用户名:切换用户

~ 是root
/ 是根路径

clear清空
reboot 重启
shutdown 关机

ps -ef:查看系统进程
-e: 显示当前所有进程
-f:显示UID,PPID,C与STIME栏位
UID:拥有该程序的用户
PID:程序的进程ID
PPID:父进程id
C:CPU使用资源占比
STIME:系统启动时间
kill PID:杀进程
kill -9 pid :强制杀进程


解压或压缩:

tar 压缩或解压(归档)
tar 参数 要压缩的或解压的文件

z:使用压缩,生成的文件名时tar.zp
f:指定归档文件名,tar参数后面是归档文件名
-c: 建立压缩档案压缩

-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

压缩:
tar -zcvf 目标文件名 源文件1 …

解压:
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz [ -C 路径]//解压tar.gz 【指定解压的目的目录】

tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

-C:指定目录


重定向:>

echo “” > 文件 覆盖 >>追加

vi / vim 文件
dd:删除光标所在行
yy:赋值光标所在行到缓冲区
p:粘贴缓冲区中的内容
gg:光标回到文件第一行
GG:光标回到文件最后一行
^:光标移至当前行的行首
$:光标移至当前行的行尾
/关键字 可输入搜索字符然后搜索,按n下一个

shift+insert 粘贴
tab 代码补全
y 同意
n 否定


yum命令

yum search 安装包名称中的部分关键字。

yum install软件包安装包名称

yum remove 安装包名

yum list installed 列出已安装软件

yun clean all 清除已安装的安装包


删除文件:rm -rf 文件路径
创建目录:mkdir 文件名
创建文件:touch 文件名
查看文件:cat,tail -f

查看防火墙:firewall-cmd --list-all
添加对外开放端口:firewall-cmd --add-port=80/tcp --permanent
刷新重启防火墙:firewall-cmd --reload

./configure 检查安装包

make 编译安装包
make install 安装

安装c++支持的环境:yum -y install gcc-c++

查看历史命令:history

安装gcc yum -y install gcc

安装pcre yum install -y pcre pcre-devel

安装zlib yum install -y zlib-devel

安装ngnix依赖:yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

查看启动的服务:ps -ef | grep 程序名

开启防火墙:systemctl start firewalld
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld

关闭selinux
sed -i ‘s/enforcing/disabled/’ /etc/selinux/config
setenforce 0

指定开放端口:firewall-cmd --zone=public --add-port=3344/tcp --permanent

jdk配置环境

export JAVA_HOME=/usr/local/jdk1.8.0_181 #jdk安装目录

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.: J A V A H O M E / l i b : {JAVA_HOME}/lib: JAVAHOME/lib:{JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: JAVAHOME/bin:{JRE_HOME}/bin

export PATH= P A T H : PATH: PATH:{JAVA_PATH}


java环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_311
export CLASSPATH=.: J A V A H O M E / l i b / t o o l s . j a r : JAVA_HOME/lib/tools.jar: JAVAHOME/lib/tools.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b e x p o r t P A T H = JAVA_HOME/lib export PATH= JAVAHOME/libexportPATH=JAVA_HOME/bin:$PATH

刷新配置:source /etc/profile


安装mysql

下载mysql文件
查看是否已经安装mariadb数据库,安装就卸载
yum list installed | grep mariadb
yum remove 文件名

创建一个用户useradd mysql
在安装目录下创建data文件夹
进入bin目录,初始化mysql
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-…/data --basedir=/usr/local/mysql-…

提供身份验证机制,bin路径下
./mysql_ssl_rsa_setup --datadir=/usr/lical/my…/data

修改mysql目录权限:
chown -R mysql:mysql(所属用户:组) /usr/local/mysql…
R表示递归

启动mysql,bin目录下
./mysqld_safe &
&表示后台运行

修改密码:
alter user ‘用户名’@‘主机域名或ip’ identified by ‘新密码’

授权远程访问:
grant all privileges on . to root@‘%’ identified by ‘密码’

刷新权限:flush privileges


netstat -ntlp 查看占用的端口号

netstat -nap 查看端口的运行程序

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

byg_qlh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值