Linux系统的一些操作命令(副本)

关于Linux系统的一些操作命令

基础命令:一切皆文件 根目录 / ,linux中没有错误就是成功的操作

​ 绝对路径:文件路径的全称 cd home; 绝对路径跳转 cd/home/xx

​ 相对路径:当前目录下后部分 cd …/usr

​ cd ~ 回到当前的用户目录

  1. Ctrl+鼠标滚轮, 放大缩小字体

  2. clear 清楚框内内容

  3. cd xx 命令 进入到xx文件夹
    (切换目录命令,根目录cd /;返回上一级目录 cd …;当前目录 ./)

  4. ls 查看当前文件夹内所有文件目录
    (列出目录)
    -a:all 所有文件,包含隐藏文件
    -l:列出文件,不包含隐藏文件
    -al 上面的组合

  5. tar -zxvf xxxx.tar.gz 解压文件到当前目录下

  6. ls -ll 详细目录查看,不包含默认隐藏文件
    ls -al 查看所有文件,包含隐藏文件

  7. ./startup.sh 启动文件

  8. rm -rf xxxx 删除指定文件

  9. mkdir xxxx 创建文件夹或者目录(单文件夹创建,不能递归创建)
    mkdir -p test1/test2/test3 递归创建文件夹

  10. mv xx xxx 移动文件或文件夹xx到xxx文件夹中

  11. pwd 查看当前所在的目录

  12. 删除目录:rmdir xx 《删除目录》(单层)里面为空
    rmdir -p test1/test2/test3 (多层删除) 里面为空

  13. cp 复制文件或者目录
    cp xx.sh xx 复制xx.sh文件到xx目录下

  14. rm 移除《文件或者目录》
    -f 忽略不存在的文件,不会出现警告,强制删除
    -r 递归删除目录
    -l 互动,删除前询问是否删除
    rm -rf / 这个操作就是删库 跑路

  15. mv 移动文件或者目录,重命名文件
    -f 强制移动
    -u 如果目标存在,只替换已经变更过的文件

    mv xx xxx 重新命名 xx文件为 xxx文件名(文件夹)

  16. 你没有权限操作此文件 chmod
    修改文件各个权限

  17. 执行 -ll查看时,前面10个字母代表的权限不同
    第一个字母 d 文件目录;l 文件链接;- 文件

  18. 在linux中 | 这个符号叫管道符
    grep 查找文件中符合条件的字符串(过滤)
    pa -aux|grep mysql 查看所有信息,过滤只显示mysql相关的

文件查看
  1. cat xxxx查看文件内容(正向阅读)

  2. tac xxxx查看文件内容(倒向阅读)

  3. nl 显示内容时候,显示行号。

    nl xxx查看文件内容并且带有行号(正向阅读)

  4. more xxx 查看文件,显示的是当前框内页信息,
    继续下一页查看按空格键,回车向下出现一行。

  5. less xxx查看文件,比more强在可以向上翻页(上下键)

  6. head -n 20 xxx 查看前20行的文件内容(-n xx 控制看几行)

  7. tail -n 20 xxx 查看前20行的文件内容(-n xx 控制看几行)倒着看几行

  8. 查看内容时,想要找某个字符串,直接可以输入
    /xxx 会标亮,向下查询。n
    ?xxx 会标亮,向上查询。N
    查看完成内容,q 退出命令

文件操作

  1. 创建文件 touch xxx.xx

  2. 文件中输入内容 echo
    echo “wo cao usa”>>xxx.xx 写入字符串到xxx.xx文件中
    cat xxx.xx 查看文件内容

  3. Vim 编辑器
    vim study.txt 创建新文件后,但是不能正常输入内容。(命令模式)

    敲击(i)可以正常输入内容;

    esc退出编辑模式,

    (:wq) 保存并退出

    ZZ 不存储,直接离开

磁盘分区,存储使用情况等查看

  1. 查看Linux系统分区信息,使用命令“fdisk -l”。我门可以看到“ 磁盘 /dev/sda:21.5 GB ”和“ 磁盘 /dev/mapper/centos-swap:2147 MB ”以及”磁盘 /dev/mapper/centos-root:18.8 GB“,其中磁盘 /dev/sda代表系统所具有的硬盘标号,表示系统含有一个系统内部识别为磁盘 /dev/sda的硬盘,其中/dev/mapper/centos-swap和/dev/mapper/centos-root表示系统分区的两个物理标识分别对应分区/dev/sda1和/dev/sda2,有命令列出的信息我们可以很直观的看出系统分区名、分区大小、系统文件类型等信息。

linux查看分区命令是什么_linux系统怎么看分区

  1. 使用命令”df -l和df -h“具体查看分区使用状况。实际这两个命令具有一样的作用区别是显示的容量单位不一样,当然也可以直接使用明”df -lh“。这样我们可以直观的看到当前系统分区(包括交换分区swap)的”文件系统、容量、已用 、可用、已用% 、挂载点“等实时装况。

linux查看分区命令是什么_linux系统怎么看分区

  1. df 列出文件系统整体的磁盘使用情况

  2. du 检测磁盘空间使用量

  3. ps 查看当前系统中正在执行的各种进程信息
    ps -a 显示当前终端运行的所有进程信息
    ps -u 以用户的信息显示进程
    ps -x 显示后台运行进程的参数


关于Linux 各文件夹路径的作用说明(转载:https://blog.csdn.net/wangmg0118)

/home :存放用户主目录的,一般在此创建自己的目录 “/home/username”;

/mnt :空目录,让用户临时挂载文件系统的地方;

/var/log :系统的日志文件;

/usr(user) :linux系统占地最大的一个目录,用户的很多应用程序和文件都几乎存放在这里.下面是一些比较重要的子目录,其中不同目录还有不同用处;

  • /usr/bin:存放着许多应用程序;
  • /usr/local:这是提供给一般用户的/usr目录,在这安装软件最适合;

/etc:该目录存放系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等;

/opt:第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的;

文件颜色的含义:蓝色为文件夹;绿色是可执行文件;浅蓝色是链接文件;红框文件是加了SUID位,任意限权;红色为压缩文件;褐色为设备文件。

最好自己建立/xxx 属于自己的文件夹,存放服务器网站相关的资源,比如环境、网站项目等


Linux运行环境安装:操作工具:xshell xftp

安装软件一般有三种方式:rpm(指定给linux可安装的文件,类似windows的exe)、解压缩、yum在线安装,下面介绍主要为加压缩安装;

安装Jdk:在/usr/local下创建java文件夹

  • 利用Xftp文件将JDK压缩包复制到指定目录下;

  • tar -zxvf jdk1.8.tar.gz

  • ls -ll

  • 编辑配置文件,配置环境变量:(注意,需要可操作此文件权限 chmod 777 file“给file的所有用户增加全部权限”)

    export JAVA_HOME=/usr/local/java/jdk1.8

    export PATH= J A V A H O M E / b i n ; JAVA_HOME/bin; JAVAHOME/bin;PATH

    export CLASSPATH=.; J A V A H O M E / b i n / r t . j a r ; JAVA_HOME/bin/rt.jar; JAVAHOME/bin/rt.jar;JAVA_HOME/bin/dt.jar;$JAVA_HOME/bin/tools.jar

    • 方法一:打开文件进行修改,mousepad /etc/profile 直接修改
    • 方法二:vim /etc/profile 进入文件编辑模式;如果vim命令不存在,需要使用如下命令进行安装:yum -y install vim*
      • i 进入编辑
      • :wq 保存退出
    • 重新加载配置文件:source /etc/profile
    • 查看安装情况:
      • java -version
      • javac
      • java

安装Mysql:(mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz)

#在/usr/local下创建mysql文件夹
- mkdir /usr/local/mysql
- ls
- tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
#解压成功,然后创建mysql用户组和用户并修改权限:
- groupadd mysql
- useradd -r -g mysql mysql
#创建数据库目录并赋予权限
- mkdir -p /data/mysql  #创建目录
- chown mysql:mysql -R /data/mysql #赋予权限
#配置my.cnf
vim /ect/my.cnf

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PAdCzGLh-1623516038775)(C:\Users\Administrator\Desktop\1.png)]

#初始化数据库,进入mysql的bin目录
cd /usr/local/mysql/mysql-5.7.21-linux-glibc2.12-x86_64/bin
#执行初始化命令:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/mysql-5.7.21-linux-glibc2.12-x86_64 --datadir=/data/mysql/ --user=mysql --initialize
#更改密码,修改/etc/my.cfg,添加skip-grant-tables

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0fxyoZ98-1623516038791)(C:\Users\Administrator\Desktop\2.png)]

#然后保存退出,进入mysql的bin解压bin目录,启动mysql,然后登录:
cd /usr/local/mysql/mysql-5.7.21-linux-glibc2.12-x86_64/bin
service mysql start
#登录
./mysql
#修改密码,然后把/etc/my.cnf中的skip-grant-tables删掉
use mysql ;
UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’;
flush privileges ;
exit;
#然后重启mysql,使用设置的密码登录
service mysql restart
#登录
./mysql -u root -p
#输入密码 new-password 进去后,说明安装完成
#安装成功了。但是你会发现使用远程连接无法连接,主要执行下面三个命令(先登录数据库):
use mysql;                                           #访问mysql库
update user set host = '%' where user = 'root';      #使root能在任何host访问
FLUSH PRIVILEGES;                                    #刷新
  • 设置开机自动启动
#先将/usr/local/mysql/mysql-5.7.21-linux-glibc2.12-x86_64/support-files 文件夹下的mysql.server文件复制到 /etc/rc.d/init.d/ 目录下mysqld
cp /usr/local/mysql/mysql-5.7.21-linux-glibc2.12-x86_64/support-files/mysql.server /etc/rc.d/init.d/mysqld
#赋予可执行权限:
chmod +x /etc/init.d/mysql
#添加为服务: 
chkconfig --add mysql
#查看服务列表: 
chkconfig --list
#查看mysql对应:3、4、5状态为开或者为 on 则表示成功。
#如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on
#重启计算机:reboot
#查看mysql服务:
ps -ef|grep mysql   #查看到mysql 相关就表示成功

其他配置参考

(需开启防火墙端口策略)在服务器上添加防火墙组
(1)查看防火墙是否开启 systemctl status firewalld
(2)开启防火墙 service firewalld start
重启防火墙 service firewalld restart
关闭防火墙 service firewalld stop
(3)查看防火墙规则
firewall-cmd --list-all 查看全部信息
firewall-cmd --list-port 查看端口信息
(4)新开端口命令:
firewall-cmd -zone=public --add-port=8080/tcp --permanent
重启防火墙 systemctl restart firewalld.service

zone 作用域
systemctl 表示重启生效

1.rpm(jdk 发布Springboot项目):
通过xftp上传压缩包到指定位置
检测是否有java环境:java -version
(1)安装文件:rpm -ivh xxxx.xx
java -verion
(2)卸载软件:先检测已安装的jdk :rpm -qa|grep jdk (得到结果xxxx)
强制卸载:rpm -e -nodeps xxxx
(3)vim /etc/profile 中新增jdk环境变量,JAVA_HOME CLASSPATH PATH
然后export JAVA_HOME CLASSPATH PATH
(4)xftp 上传SpringBoot 的jar包到 /home/hansong 下,
然后直接执行 java -jar xxx.jar 启动项目

2.解压缩(tomcat 启动外网项目):
(1)xfpt 上传tar 压缩包到指定目录下
(2)解压文件 tar -zxvf xxx.tar.gz
(3) ./startup.sh 启动
(4) ./shotdown.sh 关闭

3.在线安装(docker 直接运行):必须联网
yum -y install xxx # yum install 这个是安装命令, -y 表示所有提示都是y
(1)yum install gcc-c
yum install gcc-c++
(2)官网顺序执行操作安装即可,注意安装ali的镜像
(3)启动docker
systemctl start docker

学习来源,狂神说 点击进入

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值