Linux常见命令

cd 跳转到某个指定目录

cd / 跳转到根目录

例如:
在命令界面直接输入 cd /


image.png

cd .. 代表返回上级目录

cd aa.txt 跳转到aa.txt目录

image.png

ls 显示当前目录的文件和子目录

ll 显示当前目录的文件和目录的详细信息

ls -a 显示当前目录的文件和目录,包括隐藏文件和目录

image.png

top 任务进程

输入top命令后,要按ctrl + c 才能退出top任务进程

free 内存占用情况

pwd 显示当前所在的目录路径

clear 清除屏幕信息

history 用于显示执行过的历史命令记录

echo 在显示器输出内容

init 0 关机

init 6 重启

image.png

vi编辑器

在命令界面输入 vi 进入到vi编辑器


image.png

vi编辑器有三种模式:编辑模式,输入模式,末行模式

输入 vi 命令后,进入到编辑模式,这时候不可以编辑,点击鼠标右键可以粘贴复制的内容
这时候输入 i : 切换成输入模式,这时候就可以编辑内容
或者输入o,在当前光标所在行的下方新建一行并转为输入模式

按住键盘的ESC,就从输入模式切换到编辑模式

按住英文冒号 : 切换到末行模式

编辑模式和输入模式能够相互切换,编辑模式和末行模式也可以相互切换,但是末行模式和输入模式不能相互切换

关闭文件(只能在末行模式下)

命令行输入 q 退出
q! 退出不保存
wq 退出并保存

翻页操作

命令行输入 ctrl + f 向下翻一页
ctrl + b 向上翻一页

移动光标

逐字符移动(输入模式下) 按键盘方向键
行内移动(编辑模式下) 0 跳转到行首 $ 跳转到行尾 ^ 跳转到行首的第一个字母位置
行间跳转(末行模式下) 显示行号:直接输入 set number
其他跳转(编辑模式下) G:跳转到最后一行 gg:跳转到第一行

删除操作

dd 删除光标所在行(编辑模式下)
3dd 从光标行开始删除3行(编辑模式下)
1,4d 删除第一行到第四行(末行模式)

复制和粘贴操作(编辑模式下)

yy 复制光标所在行
2yy 从光标行开始赋值2行
p 粘贴命令
u:撤销操作

文本的替换(在末行模式下)

例如,要把文本中的某些字符串替换成另一个字符串,只需要在命令界面输入
%s/o/p/gi
o:要替换的字符串
p:替换成什么字符串
g:全局替换
i:忽略大小写

文件管理

创建目录

直接在命令行输入
mkdir 目录名,然后在输入ll就可以看到自己创建的目录了
mkdir -p 目录名1/目录名2 创建层级目录

文件的拷贝和移动

cp 文件名
cp -r 目录名 -r表示递归
mv 用法和cp一样

删除文件和目录

rm 文件名
rm -f 文件名(不提示是否删除)
rm -r 目录名,删除目录必须要用-r递归删除
一般删除都用rm -rf

文件管理

文件内容查找

grep parttern 文件名

查找文件

find 查找路径 - 参数 文件名的parttern
举例:find/ -name "test*"

打包命令:tar -cvf 打包的包名 打包文件

image.png

解压命令:tar -xvf包名称

压缩打包 tar-zcvf 压缩后的包名 压缩文件

压缩解压 tar-zxvf包名称

用户管理

创建用户useradd

useradd 用户名 :创建一个用户
cat /etc/passwd :查看所有的用户


图片.png

useradd -G 组名 用户名 :在某个组里面创建一个用户


图片.png

创建组groupadd

groupadd 组名 :创建一个组
cat /etc/group :查看所有的组


图片.png

修改用户组属性

usermod -G 组名 用户名


图片.png

删除用户 userdel 用户名

-f:强制删除用户,即使用户已经登录
-r:删除用户所有相关的文件

删除组

groupdel 组名

修改密码

passwd 用户名

权限

文件或目录前面都有9个字母 r:可读 w:可写 x:可执行
属主:前面三个字母
属组:中间三个字母
其他:后面三个字母

修改目录或权限chormd

例如:chorm 777 file 或者 chorm +x file
-R 处理指定目录以及其子目录下所有的文件
注意:+x只针对属主加一个权限,对属组和其他无效
777的解释:也就是9个字母都有值
--- 0
-- x 1
-w- 2
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7

修改目录或文件的属主和属组:chown[参数][属主]:[属组][目录名或文件名]

举例:chown username:groupname file
-R: 处理指定的目录以及其子目录下的所有文件
rw- 6
rwx 7

系统服务管理

启动服务:systemctl start <服务名>

例如:启动防火墙:systemctl start firewalld

关闭服务:systemctl stop<服务名>

例如:关闭防火墙:systemctl stop firewalld

重启服务:systemctl restart <服务名>

例如:重启防火墙:systemctl restart firewalld

添加开机启动项:systemctl enable<服务名>

例如:开机启动防火墙:systemctl enable firewalld

禁止开机启动项:systemctl disable<服务名>

例如:开机禁止防火墙:systemctl disable firewalld

查看进程

ps -ef | grep 进程名

例如
图片.png

杀死进程

kill -9 进程的pid

网络管理

ip地址:在网络通信中主机的标识符(不是唯一的)

mac地址:主机的物理网卡的唯一标识符

以后到一些对网络安全比较重要的地方,不能随意上网,要把mac给经理,才能上网

子网掩码:用于区分主机ip地址中的网络地址和主机地址,并由此确定该主机的ip地址的网段

在cmd界面输入ipconfig可以看到本机的子网掩码,如果子网掩码为255.255.255.0,则表示此局域网对多只能连接255台电脑,如果是255.255.0.0,表示此局域网最多能连接255*255台电脑

网关:就是一个网络中的主机连接到另一个网络的主机的关口

例如A局域网想访问B局域网,不能直接访问,只能先访问B局域网的网关,才能访问B局域网

DNS(domain name service):域名解析服务器,把域名解析成对应的IP地址.

例如访问百度:www.baidu.com (域名),百度首先是先把www.baidu.com (域名)映射到百度的ip地址,我们想要访问百度的ip地址,直接访问域名就可以了,实际上我们访问的还是ip地址,有时候qq,微信能上,发信息,但是不能上网,更换一个DNS就可以了

网络相关配置

查看网卡信息 ip addre

存放网卡配置文件的对应目录

/etc/sysconfig/network-scripts

直接在命令行输入 cd etc/sysconfig/network-scripts,然后输入 ll.


图片.png

然后在命令界面输入vi ifcfg-ens33,然后输入自己的网络IP地址,子网掩码,网关地址
BOOTPROTO="static"
IPADDR="网络IP地址"
NETMASK="子网掩码"
GATEWAY="网关地址"
DNS1="114.114.114.114"


图片.png

NAME=ens33 #网卡设备名称
ONBOOT=no #启动时是否激活 yes | no
BOOTPRORO=static #协议类型 dhcp bootp none
IPADDR=" " #网络IP地址
NETMASK=" " #子网掩码
GATEWAY=" " #网关地址
BROADCAST=" " #广播地址
HWADDR=" " #网卡MAC地址
TYPE=Ethernet #网卡类型为以太网

网络管理,防火墙程序的服务名为:firewalld

防火墙配置命令:firewall-cmd

防火墙帮助:firewall-cmd --help

查看防火墙状态:firewall-cmd --state

查看所有打开的端口:firewall-cmd --list-ports

如果防火墙关闭,输入systemctl start firewalld,打开防火墙
关闭防火墙,systemctl stop firewalld

开启端口:firewall-cmd --add-port=端口号/tcp --permanent(--permanent参数为永久生效,不加则重启后失效)

删除端口

firewall-cmd --remove-port=端口号/tcp --permanent

更新防火墙:firewall-cmd --reload

每次使用permanent之后,不会立即失效,要更新一下防火墙之后才生效

软件的安装

Linux系统是使用软件包管理器来进行软件的安装,卸载和查询等操作的.
软件包管理器又分为后端工具和前端工具
后端工具有rpm,dpt
前端工具有yum
后端工具存在很多问题,所以前端工具yum的出现是为了解决后端工具软件依赖关系的问题
如何解决?
具体就是yum工具会根据你要安装的软件解析该软件的依赖书,然后把整个依赖书的软件从网上(yum)下载下来,再进行安装.
其实yum工具是基于后端软件包管理工具的.
前提是:下载安装的软件要yum里面有的,不然还是得用rpm进行安装.

软件的安装

rpm的常用命令 : 安装一个包

rpm -ivh <包名> 前提:必须要安装好该包需要的依赖
rpm -ivh --nodeps 强制安装该安装包,即使没有配置好依赖,但是安装了却不能运行
rpm -ivh --force 即使覆盖属于其它包的文件也强迫安装

查询一个包是否被安装(q是query查询的意思)

rpm -q <软件名>

得到被安装的包的信息(qi是query info的意思)

rpm -qi <软件名>

列出该包中有哪些文件(ql是query list的意思)

rpm -ql <软件名>

列出服务器上的一个文件或目录属于哪一个RPM包

rpm-qf <文件或目录名>

列出所有被安装的rpm package

rpm -qa

卸载一个包

rpm -e <软件名>

yum的常用指令

在执行yum之前,要确保etc/sysconfig/network-scripts里面有DNS1=" "
DNS可以在网上免费搜
凡是在这里面配置东西之后,都要重启网卡 systemctl restart network

查看yum库中的所有包

yum list

安装命令

yum install <包名>

查看已经安装的软件包

yum list installed

卸载软件包
yum remove <软件名>

安装jdk

1.首先拷贝jdk1.8版本的到soft目录下


图片.png

2.在命令界面输入:cd soft,再输入ll,看看这个目录下是否有这个安装包
3.然后再输入tar -zxvf 包名解压jdk的包
4.解压好之后,要把jdk剪切到根目录下的usr/local目录下
5.先用cd命令进入到local目录下,再输入mv /soft/jdk1.8.0_161/ ./jdk8

图片.png

6.然后在输入 vi /etc/profile,进入到编辑界面,配置环境变量
要配置的环境变量有:JAVA_HOME=/usr/local/jdk8
PATH=PATH:JAVA_HOME/bin
export PATH JAVA_HOME
图片.png

图片.png

7.配置好之后,刷新文件:source /etc/profile

  1. 输入java -version,如果能看到下面的界面,说明jdk配置成功


    图片.png

安装Tomcat

1.前面的安装跟jdk的安装一样
2.tomcat安装成功之后,输入 ./startup.sh启动tomcat
再次输入 ./shutdown.sh关闭tomcat


图片.png

3.查看进程查看tomcat是否启动成功,输入命令 ps -ef | grep tomcat


图片.png

看到这个,说明tomcat启动成功
4.开启一个端口号,输入命令 firewall-cmd --add-port=8080/tcp --permanent
开启之后,需要重启防火墙,端口才开启成功,输入命令 firewall-cmd ---reload
然后再看看端口有没有,输入命令firewall-cmd --list-ports
图片.png

5.以上步骤成功后,就可以打开网页,输入自己的ip地址:8080,访问到端口号了

安装mysql

1.先把postfix 和mariadb-libs卸载掉,不然的会有依赖包冲突,打开命令界面:输入
rpm -e postfix mariadb-libs

2.安装mysql的依赖net-tools和 perl
yum -y install net-tools perl
如果安装失败,可查看该网址
https://blog.csdn.net/young_foryou/article/details/86547583

3.安装mysql-common包
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm

4.安装mysql-libs包
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm

5.安装mysql-client包
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm

6.安装mysql-server包
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm

7.设置开机启动
systemctl enable mysqld

8.启动MySql服务
systemctl start mysqld

9.由于MySQL5.7安装好后会给root用户分配一个临时密码,所以我们先查看临时密码
grep 'temporary password' /var/log/mysqld.log


图片.png

10.设置root的密码
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'LuoHaiPeng_715';
mysql> exit(退出mysql)
注意:mysql5.7增加了安全级别,密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。

11.用新密码登陆
mysql -u root -p

12.开放远程登录权限
mysql> GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'LuoHaiPeng_715' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

13.开放mysql的3306端口
firewall-cmd --add-report=3306/tcp --permanent(开放一个端口)
firewall-cmd --reload(重启)
firewall-cmd --list-reports(c查看所有的端口)

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

推荐阅读更多精彩内容