Linux常用命令

#清屏

clear

#命令提示符

[root@localhost ~]#
# root当前登录用户
# localhost主机名
# ~当前所在目录(家目录)
# #表示超级管理员用户 $表示普通用户

#命令基本格式

# 命令名称 [选项] [参数]

#目录操作命令

#1.查询
ls [选项] [目录]
#ll = ls -l

#2.建立目录

mkdir -p [目录名]

#3.切换目录

cd [目录名]
#回到家目录
cd
cd ~
#进入上级目录
cd ..

#4.查看当前所在目录路径

pwd

#文件操作命令

#1.创建文件
touch [文件名]


#2.删除文件或目录
rm [文件或目录]
#选项 -f强制 -r删除目录
rm -rf [文件或目录名]


#3.文件复制
cp [原文件或目录] [目标目录]
#选项:-r复制目录 -p连带文件属性 -d若原文件是链接文件,则复制链接属性 -a相当于-pdr

#4.剪切或改名
mv [原文件或目录] [目标目录]

#5.查找
find [搜索范围] [搜索条件]

#6.文件链接
#软链接
ln -s 被链接的文件名 链接文件名称

#文件编辑vi/vim

#1.命令模式
#gg光标移动到当前文档的第一行
#G光标移动到当前文档的最后一行
#dd删除/剪切光标所在行
#yy复制光标所在行
#2.输入模式
#i在目前光标所在处输入
#o在光标所在处的下一个行输入
#esc退出输入模式
#3.底线命令模式
#:set number/:set nu设置行号
#:set nonumber/:set nonu取号行号
#:wq存档并离开
#:w存档
#:q!不存档离开
#ZZ存档并离开

#文件查看

#从第一个行开始正向查看
cat 文件名
#从最后一个行开始正向查看
tac 文件名
#从文件头部查看指定的行数,n表示行数
head -n 文件名
#从文件尾部查看指定的行数,n表示行数
tail -n 文件名
#浏览大文件
less 文件名
#b向下翻一页,d向下翻半页,u向前翻半页,y向前翻一页,q退出
more 文件名
#与less命令类似但是不能向前翻页

#压缩与解压缩

#.zip .gz .bz2 .tar.gz .tar.bz2
#打包
#.tar

#zip
#压缩
zip -r 压缩文件名 源文件/源目录
#解压缩
unzip 压缩文件名 [-d 目标目录]

#gz
#压缩
gzip 源文件
gzip -r 目录
#解压缩
gunzip 压缩文件名

#bz2
#压缩
bzip2 源文件
#-k保留源文件
bzip2 -k 源文件
#解压缩
bunzip2 压缩文件名

#tar
#打包
#-c打包 -v显示打包过程 -f指定打包的文件名
tar -cvf 打包文件名 源文件1/目录1 源文件2/目录2 源文件3/目录3...
#解打包
tar -xvf 打包文件名 [-C 目标目录]

#tar.gz打包并压缩
#压缩
#-z表示在打包完成后使用gzip进行压缩
tar -zcvf 压缩包名 源文件/源目录
#解压缩
tar -zxvf 压缩包名
#tar.bz2
#压缩
#-j表示在打包完成后使用bzip2进行压缩
tar -jcvf 压缩包名 源文件/源目录
#解压缩
tar -jxvf 压缩包名

#上传下载

yum install -y lrzsz
#上传
rz
#下载
sz 文件

#rpm包安装 redhat package managerment

rpm -ivh 安装包全名
#rpm包升级
rpm -Uvh 安装包全名
#RPM包卸载
rpm -evh 安装包全名

#yum在线安装

#搜索
yum search 关键字
#安装
yum install 包名
# 安装过程中自动回答yes
yum -y install 包名

#jdk安装


# 显示现有jdk的RPM
rpm -qa | grep jdk
# 卸载openJDK
rpm -evh --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
rpm -evh --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
#解压缩
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local
#设置环境变量
vi /etc/profile
# 在文件最后插入
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
# 生效profile
source /etc/profile

#tomcat

#解压
tar -zxvf apache-tomcat-8.5.43.tar.gz -C /usr/local
#相对路径启动
./startup.sh
#绝对路径启动
/usr/local/tomcat/bin/startup.sh

#mysql

#解打包
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar -C mysql
#卸载自带数据库
yum remove mysql-libs
# 因为mysql的依赖关系,依次按顺序安装
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
# 获取mysql自动生成的密码
cat /var/log/mysqld.log | grep password
# 登录
mysql -u root -p
# 查看mysql密码全局参数配置
select @@validate_password_policy;
show variables like 'validate_password%';
# 修改mysql参数配置
# validate_password_policy:密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG
set global validate_password_policy=0;
# validate_password_length:密码最小长度,参数默认为8
set global validate_password_length=4;
# validate_password_number_count:密码至少要包含的数字个数
set global validate_password_number_count=1;
# validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数
set global validate_password_mixed_case_count=0;
# validate_password_special_char_count:密码至少要包含的特殊字符数
set global validate_password_special_char_count=0;
# 修改密码
set password=password('123456');
#开启远程访问
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

#防火墙管理

# 启动服务
systemctl start firewalld
# 关闭服务
systemctl stop firewalld
# 重启服务
systemctl restart firewalld
# 查看状态
systemctl status firewalld
# 开机启动
systemctl enable firewalld
# 开机禁用
systemctl disable firewalld

#防火墙命令

# 查看所有打开的端口
firewall-cmd --zone=public --list-ports
# 永久开放
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 开放端口区间
firewall-cmd --zone=public --add-port=8080-8082/tcp
# 更新防火墙规则
firewall-cmd --reload

#用户、权限管理

#查看当前用户
who am i
#退出登录账户
exit
#添加用户账号
useradd zhangsan -g g1
#设置用户密码
passwd zhangsan
#删除用户账号
userdel -r zhangsan
#切换用户
su lisi
#查看用户
cat /etc/passwd
#查看用户组
cat /etc/group
#查看用户所在组
groups zhangsan
#添加、删除组
groupadd g1
groupdel g1
#修改用户所在组
usermod -g 用户组 用户名
#修改文件权限
chmod 777 hello.java

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值