linux操作指令

linux指令

基本指令:

    1.查看当前我在的位置: pwd

    2. 查看ip: ip a 或者 ip address

    3. 清屏: clear

    4. 检测网络状态ping地址: ping [域名]

    5. 停止当前操作: Ctrl+c

    6. 退出: exit

目录命令:

    1. ls: 查看当前目录有什么

    2. ls -a: 查看当前目录所有文件包括隐藏文件

    3. ls -l: 查看当前目录所有文件的详细信息

    4. ls -d: 查看目录本身

切换目录:

    1. cd ../: 返回上一级目录

    2. cd 具体路径/ : 到达指定目录

    3. cd /: 到达根目录

    4. cd ~: 到达root目录

    5. cd -: 返回上一次访问目录

创建目录:

    1. mkdir 目录名 :创建一个目录

    2. mkdir -p 目录名1 目录名2: 创建多级目录

删除目录:

    1. rmdir 目录名: 删除空目录(非空目录无法实现操作)

    2. rm -r: 递归删除非空目录,控制台会询问你是否删除或者进入目录,输入y确定,输入n为否

    3. rm -rf: 不询问直接删除非空目录(谨慎操作)

复制目录:

    1. cp -r 要复制的目录名 要复制到哪一个目录的目录名: 递归 复制目录下全部内容

移动目录:

    1. mv 目录名 /路径: 移动目录到指定路径目录下

重命名目录:

    1. mv 目录名 新目录名: 修改目录名

文件操作:

    1. touch 文件名1 文件名2 ..: 创建单个或者多个文件

    2. vi 文件名:编辑文件

        a. 进入文件内部后,摁i 为在当前光标位置进入编辑模式, o为下一行为起始位置编辑模式, a为空一格进入编辑模式.

        b. 编辑完成时,摁 Esc键回到查看模式, 快捷键Shift+zz是保存并退出编辑, 或者摁 :wq 保存退出,摁 :q! 不保存退出.

        c. : set nu 查看编辑内容的行数, :set nonu 取u消显示编辑内容行数, to +行号 可以快速到达想要到达的行数

        d. :/ +需要查询的内容,可以查看自己想查看的文件内容,摁 n 查看下一个

        e. 在查看模式下,输入 gg ,快速到达文件内容第一行,输入大写G,快速到达文件内容最后一行.(需要注意的是输入的字母在视图上是看不到的!)

    3. cat 文件名: 查看文件内容,显示到最后一行

        tac 文件名: 倒叙查看文件所有内容

        more 文件名: 查看大文件内容,摁空格键可以翻页,退出摁q,只能看下一页内容,无法返回上一页

        less 文件名: 查看大文件内容可以任意上下翻看内容,摁方向键的上下键可翻页

        head -n 文件名: 只看文件前几行内容

        tail -n 文件名: 只看最后几行文件内容

    4. mv 文件名 /目录名: 移动文件到指定目录下

        mv 文件名 新文件名: 修改文件名

    5. cp 文件名 目录: 复制文件到指定目录

    6. rm 文件名: 删除文件

压缩包操作:

    1. tar [-zxvf] 压缩包名称 [-C 路径] : 解压

            # -z: 代表压缩包后缀是.gz的

            # -x: 代表解压

            # -v: 解压时,打印详细信息

            # -f: -f选项必须放在所有选项的最后,代表指定文件名称

            # -C 路径: 代表将压缩包内容解压到指定路径

    2. tar [-zcvf] 压缩包名称 文件1 文件2 目录1 目录2 ...: 打压缩包

            # -c: 代表打包

            # 其他参数同上

    3. 针对zip压缩包: 先输入以下指令安装程序(安装过的无需安装)

            yum -y install zip # 打包程序

            yum -y install unzip  # 解压程序

        # 解压

            unzip 压缩包名称

        # 打包

            zip 压缩包名称 文件1 文件2 目录1 目录2 ...

用户&用户组操作

    1. useradd 用户名: 创建用户

    2. passwd 用户名: 设置用户密码

    3. su 用户名 : 切换用户名

    4. usemod -g 用户名: 修改用户所在的组别

    5. groupadd 用户组名: 添加用户组

    6. groupmod 组名:修改用户组名

    7. groupdel 组名: 删除空用户组

文件修改权限操作:

    1. 文件权限的概述:

    

            在Linux文件详情的后面属性需要分为三组查看

                rwx: 代表文件拥有者的权限

                rwx: 代表文件所属组用户的权限

                rwx: 代表其他用户对当前文件的操作权限

                    r: 代表read,读的权限

                    w: 代表write,写的权限

                    x: 代表execute,代表执行权限

                其余信息

                    后续的第一个root:代表当前文件的拥有者

                    后续的第二个root: 代表当前文件的所属组

                    后续分别为:文件的大小和最后修改时间等信息

    2. 修改操作:

        chmod [-R] 777 文件|目录: 数字方式修改

            # rwx在这三个权限中r:4,w:2,x:1

            # -R: 当修改一个目录权限时,可以添加-R,将目录下的全部内容,都修改权限。

        字符修改方式:

        # 修改文件的拥有者和所属组

            chown [-R] 拥有者:所属组 文件|目录

        # 修改文件的拥有者

            chown [-R] 拥有者 文件|目录

        # 修改文件的所属组

            chgrp [-R] 所属组 文件|目录

进程操作:

    1. ps -ef:查看正在运行的所有进程

    2. ps -ef | grep : 搜索进程内容

    3. kill -9 进程id : 强制杀死某一个进程

服务操作:

    1. systemctl start|stop|restart|enable|disable|status 服务名称

        # 针对服务的启动,停止,重启,开机自动启动,禁止开机自动启动,查看服务状态。

安装软件操作:

安装jdk:

    1.下载jdk压缩包:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    2.将jdk压缩包拖拽到图形化界面Xtrem的Sftp视图下的文件root目录中

    

示例图

    3. 解压压缩包到/usr/local/目录下 : tar -zxvf jdk-8u241-linux-x64.tar.gz -C /usr/local

    4. 为了方便配置环境变量,修改一下目录名称: cd /usr/local(先到达此目录)

mv jdk1.8.0_241 jdk(输入修改名称指令)

    5. vi /etc/profile 进入该文件配置环境变量,添加如下内容(注意是在文件最后一行后面添加内容):# 在环境变量文件中,添加如下内容

        export JAVA_HOME=/usr/local/jdk

        export PATH=$JAVA_HOME/bin:$PATH

    6. # 重新加载环境变量文件: source /etc/profile

    7. 随意一个目录下输入: java -version 如果查看到jdk版本及证明安装jdk和配置环境变量成功.


示范图

安装Mysql:

    1. 首先需要下载wget:输入指令 yum -y install wget

    2. 通过wget下载mysql存储库:输入指令 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(可根据自己喜欢的版本下载:https://dev.mysql.com/downloads/repo/yum/)

    3. 安装rmp包: 输入指令 rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

    4. 查看一下默认选择的发行版本: 输入指令 yum repolist all | grep mysql # 通过编辑/etc/yum.repos.d/mysql-community.repo文件,去修改发行版本 # 因为我选择的是5.7版本所以需要将80的enabled更改为0,将67的enabled更改为1,保存即可,再次通过yum repolist all | grep mysql查看启动状态

    5.安装MySQL社区版服务: 输入指令 yum -y install mysql-community-server

    6. 启动服务 : systemctl start mysqld.service

    7. 查看初始密码,方便登录mysql进行修改密码操作: grep 'temporary password' /var/log/mysqld.log

    8. 连接MySQL服务: mysql -u root -p  随后弹出输入密码,将查看到的原始密码输入即可(注意输入密码为密文状态不可见,请确保输入正确)

    9. 修改密码 : mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '您想要设置的密码';(注意要求密码,必须携带大写字母,小写字母,数字,特殊符号)

    10.修改成功后,这里个人分享一个成功修改一次密码后,可通过修改密码权限,设置自己想要的密码

    11. 输入语句 SHOW VARIABLES LIKE 'validate_password%'; 可看到一个图表参数

    12. 继续输入语句 set global validate_password_policy=LOW;  设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW

    13. 输入语句  set global validate_password_length=6; 设置密码长度为6,默认是8位数,你喜欢也可以改成3位数

    14. 输入语句  ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 可以看到修改成功,表示密码策略修改成功了!!!

    15. 连接数据库还需要开启远程连接设置,修改密码成功后,注意此时你指令头标是这样的  mysql> 输入语句 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你修改后的密码' WITH GRANT OPTION;

    16.再输入语句: FLUSH PRIVILEGES;刷新

    17. 最后还需要开启数据库视图工具端口或者关闭防火墙两种方式的其中一种,才能实现数据库远程连接,这里两种方式都分享给大家(注意操作命令是在root权限操作下,不是在mysql>下操作).

方式一:

            开启端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

            重启防火墙:firewall-cmd --reload

            查看开启的端口号: firewall-cmd --list-ports

如果看到3306/tcp证明开启端口成功了;

方式二:

            关闭防火墙: systemctl stop firewalld

            设置开机防火墙不启动: systemctl disable firewalld

    18.完成如上操作,就可以去数据库图形化工具界面连接数据库了,需要注意的小细节是,连接的地址是你linux连接的ip地址,密码也是你修改后的密码.

安装tomcat:

    1. 通过wget直接下载压缩包 : wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.56/bin/apache-tomcat-8.5.56.tar.gz 这里我选择的是这个版本

    2. 解压到/usr/local/目录下: tar -zxvf apache-tomcat-8.5.53.tar.gz -C /usr/local

    3. 跳转到tomcat的bin目录下: cd /usr/local/apache-tomcat-8.5.53/bin

    4. 启动tomcat : ./startup.sh

    5. 查看监控日志是否已连接: tail -f ../logs/catalina.out

    8.开启tomcat端口:  

        开启端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent

        重启防火墙:firewall-cmd --reload

        查看开启的端口号: firewall-cmd --list-ports

        如果看到8080/tcp证明开启端口成功了;

    9.打开网页连接tomcat即可

部署项目工程:

    1.打开idea,修改jdbc.properties里的url地址和密码,也就是有关数据库连接的配置文件,还有项目页面的路径修改成绝对路径,也就是{pageContext.request.contextPath}

    2.项目打war包

    3.将war包拖拽到图形化界面Xtrem的Sftp视图下的文件root目录中,详细可参考本文第二张图.

    4.将项目war包移动到tomcat的webapps/目录下

    5.打开网页通过linux连接的ip地址和tomcat端口后加上项目名即可测试页面访问.

            

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354