当前位置:首页 » 《随便一记》 » 正文

Linux命令学习符以及安装程序_【小白撑伞】的博客

16 人参与  2022年03月13日 09:10  分类 : 《随便一记》  评论

点击全文阅读


Linux命令学习符

  • Linux命令学习符
  • 一级目录
    • 二级目录
      • 三级目录
    • 关机
    • 系统目录
    • 列出目录
    • 创建文件或者目录
    • 删除文件或者目录
    • 复制文件或者目录
    • 移动文件或者目录|重命名文件
    • 基本属性
      • 第一列字母所代表的含义
      • 修改文件属性
    • 文件内容查看
    • 网络配置目录
    • 硬链接和软链接
    • Vim编辑器
      • vim三种使用方式
    • 账号管理
    • 用户组管理
    • 磁盘管理
    • 进程管理
    • 结束进程
    • 三种方式的安装
      • rpm安装方式
      • 压缩包安装方式
      • yum安装

一级目录

二级目录

三级目录

关机

sync #将数据由内存同步到硬盘中
shutdown #关机指令
reboot #就是重启,等同于shutdown -r now
halt #关闭系统,等同于shutdown -h now和poweroff

系统目录

/   #表示跟目录,所以节点都挂载在这个节点上
ls /   #查看当前下的目录
cd    #切换目录命令
./    #当前目录
/   绝对路径
cd..   #返回上一级目录
cd ~    #回到当前的用户目录
pwd   #显示当前用户所在目录

列出目录

ls   #显示目录结构
	-a  #查看全部文件,包括隐形文件
	-l  #列出所有文件,包含文件的属性和权限,没有隐藏文件
	-al #组合使用
	

创建文件或者目录

mkdir 文件名 #创建一个文件
mkdir -p test2/test3/test4 # 用-p参数 递归创建层级目录

删除文件或者目录

rmdir 文件夹名 #删除一个文件夹;仅能删除空的目录,如果下面存在文件,需要先删除文件
		-f #忽略不存在的文件,不会出现警告,强制删除!
		-r #递归删除目录!
		-i #互动,删除询问是否删除
rm 文件  #删除文件
rmdir -p test2/test3/test4 #递归删除文件

复制文件或者目录

cp install.sh mystudy #将当前目录下的install.sh 复制到mystudy文件夹中
/

移动文件或者目录|重命名文件

mv 文件名 文件夹 #移动文件到指定文件夹
mv 文件夹一 文件夹二 #文件夹一命名改为文件夹二

基本属性

请添加图片描述

第一列字母所代表的含义

●当为[d]则是目录
●当为[-]则是文件;
 ●若是[l]则表示为链接文档( link file);
 ●若是[b]则表示为装置文件里面的可供储存的接口设备(可随机存取装置) ;
 ●若是[c]则表示为装置文件里面的串行端口设备,例如键盘、鼠标( 一次性读取装置)。

请添加图片描述

修改文件属性

1、chgrp :更改文件属组

chgrp [-R] 属组名文件名

-R :递归更改文件属组,就是在更改某个目录文件的属组时,如果加上R的参数,那么该目录下的所有文件的属组都会更改。
2、chown :更改文件属主,也可以同时更改文件属组

chown [-R] 属主名文件名
chown [-R] 属主名:属组名文件名

3、chmod :更改文件9个属性

chmod [-R] xyz 文件或目录

Linux文件属性有两种设置方法,一种是数字(常用的是数字), 一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
r:4 w:2 x:1
可读可写不可执行 rw- 6
可读可写可执行 rwx 7

注;rwxrwxrwx等价于777

文件内容查看

●cat由第一行开始显示文件内容
●tac从最后一行开始显示,可以看出tac是cat的倒着写!
在这里插入图片描述

●nl显示的时候,顺道输出行号!
在这里插入图片描述
●more一页一页的显示文件内容(空格表示翻页,enter代表向下看下一行)
在这里插入图片描述
●less与more类似,但是比more更好的是,他可以往前翻页!(空格翻页,上下键代表上下翻动页面,退出q命令,查找字符串/要查询的字符向下查询,向上查询使用?要查询的字符串,用n继续搜寻下一个,用N向上寻找)
●head 只看头几行 通过-n参数来控制显示几行
●tail只看尾巴几行 通过-n参数来控制显示几行

网络配置目录

ping #用来查看网络是否连通
ifconfig #查看网络 和Windows的ipconfig是一样的

硬链接和软链接

硬链接:A—B,假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制硬链接到一个重要文件上,防止误删
软链接:类似Windows下的快捷方式,删除源文件,快捷方式也就访问不了
操作步骤:
创建链接 ln命令!
touch命令创建文件!
echo输入字符串
在这里插入图片描述
删除f1之后,查看f2和f3的区别
在这里插入图片描述

Vim编辑器

Vim则可以说是程序开发者的一项很好用的工具,是一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,尤其是Linux中,必须要会使用Vim (查看内容, 编辑内容,保存内容! )。
 例子:vim bai.txt 创建一个bai.txt文件

vim三种使用方式

**命令模式**
用户刚刚启动Vi/Vim ,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i ,并不会输入一个字符, i被当作了一个命令。
以下是常用的几个命令:
●i切换到输入模式,以输入字符。
●x删除当前光标所在处的字符。
●:切换到底线命令模式,以在最底一行输入命令。(如果是输入模式先Esc退出模式)
**输入模式**
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
 字符按键以及Shift组合,输入字符
 回车键,换行
 退格键,删除光标前一个字符
 删除键,删除光标后一个字符
 方向键,在文本中移动光标
 HOME/END,移动光标到行首/行尾
 Page Up/Page Down,上/下翻页
 Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
 ESC,退出输入模式,切换到命令模式

**底线命令模式**
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出底线命令模式。

账号管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
添加账户

useradd 选项 用户名

在这里插入图片描述
理解一下本质:
Linux中一切皆文件,这里的添加用户说白了就是往某一个文件中写入用户的信息!/etc/passwd,增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
删除账户

userdel -r [用户名]

修改账户

usermod 选项 用户名
usermod -d /home/233 zhaowen
//常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。

切换用户

su username 【username是你的用户名哦】

在这里插入图片描述
在这里插入图片描述
从普通用户切换到root用户,还可以使用命令:sudo su
在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令
用户密码设置

passwd 选项 用户名

可使用的选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。

锁定账户

password -l qinjiang # 锁定之后这个账户就不能登录了(一般情况下用这个)
password -d qinjiang # 清空密码,不能登录

用户组管理

属主、属组

​ 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
在这里插入图片描述

磁盘管理

df (列出文件系统整体的磁盘使用量)
在这里插入图片描述
du (检查磁盘空间使用量)

在这里插入图片描述
在这里插入图片描述

进程管理

概念:
1.在Linux中,每一个程序都是有自己的一个进程的,没一个进程都有一个id号.
2.每一个进程,都会有一个父进程
3.进程可以有两种存在方式:前台 ,后台运行.
4.一般的服务都是后台运行的,基本的程序都是前台运行的.
命令:

ps : 查看当前系统中正在执行的各种进程的信息!

ps -xx :

-a :显示当前终端运行的所有的进程信息
-u: 以用户的信息显示进程
-x : 显示后台运行进程的参数;
----------------------------
# ps -aux 查看所有的进程
ps -aux|grep mysql

# | 管道符  A|B
# grep 查找文件中符合条件的字符串

对于我们来说,这里只需记住一个命令即可 ps -xx|grep 进程名字 ,过滤进程信息;

结束进程

kill -9 进程的id:杀掉进程,等价于windows结束任务!

三种方式的安装

rpm安装方式

1.JDK14下载地址:https://www.oracle.com/java/technologies/javase/jdk14-archive-downloads.html
2.如果有则先卸载

# 检查是否安装JDK
[root@xiaoding520 ~]# java -version
java version "14.0.2" 2020-07-14    #这种情况说明,已经安装了,需要卸载
Java(TM) SE Runtime Environment (build 14.0.2+12-46)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
[root@xiaoding520 ~]# 

#搜索JDK
[root@xiaoding520 ~]# rpm -qa|grep jdk
jdk-14.0.2-14.0.2-ga.x86_64
#卸载JDK   -e 卸载 --nodeps 强制删除 
[root@xiaoding520 ~]# rpm -e --nodeps jdk-14.0.2-14.0.2-ga.x86_64

#删除完成后,我们再次输入java -version
[root@xiaoding520 ~]# java -version
-bash: /usr/bin/java: No such file or directory  # 卸载成功

3.安装jdk

#安装java rpm,找到JDK存放的目录
[root@xiaoding520 常用软件安装]# rpm -ivh jdk-14.0.2_linux-x64_bin.rpm

#安装完成后配置环境变量,进入该文件进行编辑 
[root@xiaoding520 常用软件安装]#vim /etc/profile
#添加以下内容
export JAVA_HOME=/usr/java/jdk-14.0.2
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

#保存退出

#让新增的环境变量生效
[root@xiaoding520 常用软件安装]# source /etc/profile

#测试是否安装成功  java -version
[root@xiaoding520 常用软件安装]# java -version
java version "14.0.2" 2020-07-14
Java(TM) SE Runtime Environment (build 14.0.2+12-46)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
[root@xiaoding520 常用软件安装]# 

压缩包安装方式

1.我们以Tomcat为例

2.下载地址:https://tomcat.apache.org/download-90.cgi

3.解压Tomcat压缩包

# 查看所有文件
[root@xiaoding520 常用软件安装]# ls
apache-maven-3.6.3-bin.tar.gz  jdk-14.0.2_linux-x64_bin.rpm
apache-tomcat-9.0.41.tar.gz

# 解压tomcat
[root@xiaoding520 常用软件安装]# tar -zxvf apache-tomcat-9.0.41.tar.gz 

# 将解压的文件移入到,软件安装的目录(自定义)
[root@xiaoding520 常用软件安装]# mv apache-tomcat-9.0.41 /www/server/

4.Tomcat服务开启和关闭

# 执行:startup.sh -->启动tomcat
# 执行:shutdown.sh -->关闭tomcat
# 执行命令前,必须先进入Tomcat的bin目录

[root@xiaoding520 bin]# ./shutdown.sh 
[root@xiaoding520 bin]# ./startup.sh 

5.确保Linux的防火墙端口是开启的,如果是阿里云,需要在控制台里面配置安全组

# 查看firewall服务状态
systemctl status firewalld

# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

yum安装

1.基于 CentOS 7安装Docker

2.官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/

3.测试

# docker 安装要求Linux版本必须在7或以上

# 检查Centos系统版本
[root@xiaoding520 bin]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 
[root@xiaoding520 bin]#

# 安装gcc (保证服务器,必须有网)
[root@xiaoding520 bin]# yum -y install gcc
[root@xiaoding520 bin]# yum -y install gcc-c++

# 卸载旧版本
[root@xiaoding520 bin]# yum -y remove docker docker-common docker-selinux docker-engine
# 官网版本
[root@xiaoding520 bin]# yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# 安装docker
[root@xiaoding520 bin]# yum install -y yum-utils device-mapper-persistent-data lvm2

#设置stable镜像仓库
[root@xiaoding520 bin]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 更新yun软件包索引
[root@xiaoding520 bin]# yum makecache fast

# 安装Docker CE
[root@xiaoding520 bin]# yum -y install docker-ce docker-ce-cli containerd.io

# 启动Docker
[root@xiaoding520 bin]# systemctl start docker

# 测试
[root@xiaoding520 bin]# docker version
[root@xiaoding520 bin]# docker run hello-world
[root@xiaoding520 bin]# docker images

备注:大家有喜欢该知识点的可以在B站搜“狂神说”,有众多知识点,讲的贼棒


点击全文阅读


本文链接:http://zhangshiyu.com/post/36120.html

文件  目录  命令  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1