Linux-常用命令

磁盘管理:

pwd 查看当前目录的路径

su 切换用户,root切别的用户不用输密码?

ll 查看当前目录下的文件和文件夹(目录)看第一列,-是文件,d是目录,l表示软连接(快捷方式)

ls 跟ll一样,只显示ll的最后一列,文件名和目录名

ll /root/ 查看其他目录下的文件和目录

cd /usr/local/ 进入其他目录 ,有/就是绝对路径

文件管理:

mkdir test 创建一个目录

echo “hello linux” 在屏幕上输出这个字符串

echo “hello” > a.txt 表示重定向,向当前路径下创建一个a.txt文件,并且把字符串输入进去

rm a.txt(相对路径) 删除a.txt

rm /home/a.txt 删除绝对路径的a.txt

rm -rf text 删除文件夹时,要采用递归删除,rf中r表示递归删除,f表示强制删除,这是相对路径

rm -f c.txt 强制删除,不会询问了

cp a.txt b.txt 复制a.txt(可以相对路径也可以绝对路径)

cp /home/a.txt /home/test/b.txt 复制a.txt到/home/test/b.txt

cp-rf test basket 复制文件夹,要用-rf

cat anxxxx 查看文件内容,输入an按tab键补全,因为an开头的文件唯一 (cat默认把文件的最后一屏幕显示)

clear 清屏

more anxxx 查看文件内容,按空格翻页,按回车是一行一行显示(退出Ctrl+c)

head anxxx 查看文件内容,默认显示前十行,如果12行,head -n 12 anxxx

tail anxxxx 查看文件内容,默认显示倒数十行

grep [参数] 字符串内容 文件名1 [文件n] 查找内容(区分大小写) 搜索内容有空格要放到引号之中

grep -i java a.txt -i指不区分大小写,在a.txt文件中搜索java字符串,不区分大小写

grep -w java a.txt -w指以单词的方式搜索

grep -iw java a.txt 不区分大小写,以单词搜索java 支持正则表达式

系统命令:

date 系统时间
su 切换用户
reboot 重启系统
shutdown -h now 关闭系统,-h后面跟参数,定时关机
ps 查看当前系统中的进程
ps -ef -e表示显示所有进程 -f表示以指定的格式显示(PID:进程号 C:占多少cpu CMD:具体程序名称)
ps -ef | grep su | 管道
kill PID 结束进程 kill -9 PID 强制结束进程

压缩/解压:

tar 参数 要压缩或解压的文件或目录 压缩(归档)
常用参数:
z: 使用压缩,生成的文件名是 xxx.tar.gz
c: 创建压缩文档
v: 显示压缩,解压过程中的文件名
f: 指定归档得到文件名
x: 表示解压
C: 解压到指定目录

tar -zvcf f1.tar.gz a.txt 表示将a.txt压缩为f1.tar.gz文件

tar -tf f1.tar.gz 查看f1压缩文件的内容

tar -zxvf f1.tar.gz 解压到当前目录

tar -zxvf f1.tar.gz -C /home/test 解压到其他目录

网络通讯:

ifconfig 网卡的ip
ping ip或域名 测试是不是可以和这个ip通信的

网络访问:

curl 可以模拟用户访问
https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.38/bin/apache-tomcat-9.0.38.tar.gz

权限管理:

rwx 4+2+1 r可读 w可写 x可执行 ugo模式 user group other
分配权限:chmod 646 a.txt
修改所有者:chown

重定向:

>覆盖
echo “hellp” >a.txt
>>追加内容
echo “world” >>a.txt

管道:

| wc
统计几行几个单词几个字符

vi和vim编辑器

vim关键字会有配色
按a或i进入insert,按esc退出编辑模式,按:wq 保存退出,按:q!不保存退出

在命令模式下输入:
dd:删除该行
yy:复制
p:粘贴
gg:把光标移动到文件第一行
GG:把光标移动到文件最后一行
^: 光标移动当前行的行首
$:光标移动当前行的行尾
/关键字:搜索(按n找下一个)

安装软件:

yum
yum search java 查找java软件包
yum install xxx
yum remove xxx 卸载软件包
yum list installed 列出安装的软件
yum clean all 卸载安装包
下载的软件放在/home/var/cache

安装jdk,解压后就可以了
进行环境变量的配置

	export JAVA_HOME=/usr/local/jdk1.8.0_261
	export PATH=$JAVA_HOME/bin:$PATH
	export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

初始化一下profile 执行source /etc/profile

安装tomcat
直接下载yum解压就好了
启动tomcat 在tomcat的bin目录下执行 ./startup.sh
http://192.168.72.129:8080/
linux有防火墙
systemctl status firewalld查看防火墙状态
enable disable:永远的
start stop: 临时的

logs有两大日志,
第一个是catalina.out,相当于在idea控制台的
第二个是localhost_access_log,足迹

安装mysql
mariadb-libs.x86_64先把这个卸载了
yum-y remove mariadb-libs.x86_64

解压mysql-5.7.18-linux-glibc2.5-x86_64

改名mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql-5.7.18

创建data文件夹保存数据,存放系统数据库
useradd mysql

创建mysql和performance_schema系统数据库
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.18/data --basedir=/usr/local/mysql-5.7.18

A temporary password is generated for root@localhost: M(lV0EoTzlsk

安全证书
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.18/data

权限设置
chown -R mysql:mysql /usr/local/mysql-5.7.18

启动mysql
bin目录下
./mysqld_safe &后台启动mysql服务
./mysql -uroot -p
修改密码:
alter user ‘root’@‘localhost’ identified by ‘666’;
给别的机器授权
grant all privileges on . to root@’%’ identified by ‘666’;

exit只是退出命令口
停止服务
bin目录下 ./mysqladmin -uroot -p shutdown

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值