
Linux基础
LBJ8888888
小白一枚,希望能用人话,读懂代码
展开
-
小白学Linux(一:开门见山)
先建立Linux大局观,再一个一个深入讲解1.javaEE,先搭环境再敲码JDK、MyEclipse/eclipse、tomcat、Mysql2.Linux大数据Shell编程3.PythonUbuntu专业开发平台、APT(Ubuntu下的指令工具)软件管理和远程登录Linux的学习方向1.Linux运维工程师:大公司的服务器运营,保证服务器正常运行,服务器的规划,监控,故障,备份,日志,服务器瘫痪了,要迅速恢复。2.利用Linux部署javaEE、大数...原创 2020-10-06 00:49:25 · 240 阅读 · 1 评论 -
解决:Linux中的CentOS 7的火狐浏览器不能访问服务器
今天安装CentOS 7的时候配置好环境,发现火狐不能连网分析了一些可能是我的虚拟机网络配置没开,因此我总结了两个方法1.检查虚拟机的编辑--》虚拟网络编辑器--》看看是否是NAT连接2.搜索计算机的服务--》找到VMware DHCP Service和VMware NAT Service都点击打开,此时再回去打开网址--》成功...原创 2020-10-08 23:10:53 · 5032 阅读 · 1 评论 -
Linux基本目录结构
上一步我们已经搭建好实验环境了,这一节就来实际操作一下,到底什么是CentOS,到底什么是Linux操作系统,写什么,如何去做,如何去打开,下面我们带着这些疑惑展开这一节1.打开终端,有些微型版的CentOS直接安装成为终端控制,也就是说完全的黑窗口,用命令行实现所有的控制2.配置网络,让系统可以和外界交互...原创 2020-10-11 11:27:26 · 164 阅读 · 0 评论 -
解决:VMware DHCP Service 服务无法启动
今天在布置项目的时候发现VMware DHCP Service 服务无法启动,连网络也连接不了解决办法是搞定原创 2020-10-12 23:59:24 · 7490 阅读 · 13 评论 -
Linux如何配置网络IP地址
首先,脑子思路一定要清晰我们为什么要配置ip地址,我们的电脑一般是一个物理网卡,那么按照正常情况,我们的虚拟机里的Linux是和windows共享同一个物理网卡的,所以很正常,一个物理网卡不可能仅仅只有一个ip地址,因此这个ip地址我们可以在虚拟机中实现多个IP地址共享同一块物理网卡。步骤一:通过,虚拟机中菜单栏的--》编辑--》虚拟网络编辑器--》更改设置--》【勾选:将主机虚拟适配器连接到网络(如果勾选不到请选中NAT模式),勾选:使用本地DHCP服务将IP地址分配给虚拟机】--》修改网关.原创 2020-10-14 01:42:16 · 3457 阅读 · 0 评论 -
Linux如何从普通用户切换到root用户
第一步:打开终端pwd:Print Working Directory (查看当前路径)默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢?(1)sudo 命令 这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。(2)sudo -i通过这种方法输入当前管理员用户的密码就可以进到root用户。(3)如果想一直使用root权限,要通过su切换到root用户。那我们首先要重设置root用户的密码...原创 2020-10-14 11:39:43 · 52894 阅读 · 0 评论 -
Linux中实现远程登录Xshell和Xftp
1.磨刀不误砍柴工百度网盘:https://pan.baidu.com/s/1c8YKhKAu_KO52Uw2MSc7WA提取码:q000(转自https://blog.youkuaiyun.com/qq_45260767/article/details/105972350的链接)去百度网盘下载并提取这两个压缩包(Xshell和Xftp)2.为什么要下载这两个软件?(1)因为以后你不可能随身携带服务器出门,但是我们能通过电脑的Xshell软件远程登录--》到Linux服务器(2)登录到服务器原创 2020-10-15 00:15:12 · 778 阅读 · 0 评论 -
Linux下安装VIM编辑器,以及简单的VIM指令操作
根据你的Linux版本,输入对应的如下命令,如果是centos系统,故而输入yum -y install vim*ubuntu 系统输入命令:sudo apt-get install vim-gtk centos 系统输入命令:yum -y install vim*原创 2020-10-15 00:22:53 · 665 阅读 · 0 评论 -
来自百度的一篇如何关闭Centos7的防火墙以及如何永久关闭防火墙的指令教学【转载】
转载:来自百度的一篇如何关闭Centos7的防火墙以及如何永久关闭防火墙的指令教学 使用命令:systemctl status firewalld.service 查看防火墙状态 2 执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态 3 使用命令:systemctl stop firewalld.service 关闭运行的防火墙 4 关闭后,...转载 2020-10-19 17:40:27 · 178 阅读 · 0 评论 -
Linux的Xshell连接Centos7能Ping通但无法连接问题[ssh(d)+firewall(d)]【转载转载转载】
目录一 方案与思路 二 相关知识及操作命令 3 参考文档正文回到顶部一 方案与思路0 xshell客户端监测是否能够ping通目标服务器。 前提:知晓目标服务器IP地址 Linux: ifconfig -a Windows: ipconfig -a 1 利用firewall工具,检查是否已开启ssh的22端口。若无,则:开启22端口 2 利用sshd工具,检查是否已开启sshd服务。若无,则:开启sshd服务 开(重)启ssh服务: system (r.转载 2020-10-19 17:47:33 · 676 阅读 · 0 评论 -
Linux如何避免每次开启 CentOS 时,都要手动开启 sshd 服务,防止连接不上Xshell
避免每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中,输入systemctl enable sshd.service可以通过输入:查看是否开启了sshd 服务自启动systemctl list-unit-files | grep sshd...原创 2020-10-19 17:53:14 · 488 阅读 · 1 评论 -
centos右上角wired图标消失有效解决方案【转载】
突然之间就发现centos7的右上角的网络连接不见了,卧槽,这么神奇的吗?然后又无意中在网上浏览了这个方法,简单又好用最近在学习Linux配置nginx时,左上角的wired图标突然没了,很神奇。然后在网上按着很多博客说的去改,都没用,最后终于根据下面参考博客内的方案解决了问题,嘿嘿。 1 mv /var/lib/NetworkManager /var/lib/NetworkManager.bak 输入完这个,然后重启虚拟机,就发现wired图...转载 2020-10-19 21:15:30 · 922 阅读 · 2 评论 -
Linux连接xshell时连不上的问题【转载】
最近这一周由于自己的xshell突然连接不到虚拟机,在网上找了很多种方法也没能解决,以至于自己在学习很多知识的时候都没能很好的去验证,去尝试。最后在求助大佬的时候终于将xshell重新连接到了虚拟机!! 以下是我对xshell连接不到虚拟机的几种方法的总结,希望对大家能有帮助:方法一: 1.首先查看利用 ifconfig命令去查看IP地址,如下图:2.然后打开xshell,如下图,点击新建,然后在主机处输入刚才查看的IP地址,再点击用户身份验证,输入用户名...转载 2020-10-19 21:25:47 · 2093 阅读 · 0 评论 -
Linux的实际操作:关机shutdown、重启reboot、用户注销logout
1.关机和重启命令(1)shutdown :shutdown -h now(立即关机) 、shutdown -h 1(1分钟后关机)、shutdown -r now(立即重启)(2)halt:直接使用,效果等价于关机(3)reboot:重启系统(4)syn:把内存的数据先同步到磁盘注意:不管是重启系统还是关闭系统 ,首先要运行sync命令,把内存中的数据先同步到磁盘,防止数据丢失2.用户登录和注销(1)用户的登录的时候尽量少使用root账号登录,因为它是具有最高权限的系统管.原创 2020-10-19 22:31:40 · 470 阅读 · 0 评论 -
Linux的实际操作:用户管理(用户添加useradd -d和设置用户密码passwd)
Linux创作者对于用户管理主要体现在两个方面1.将用户存放到不同的组去进行管理,一个用户可以放在不同的组2.用户具有“家”目录的概念,当用户登录时,会自动进入到自己的家目录(/home) 例如:/home/user1Linux的用户管理的基础知识:3.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号的身份进入Linux系统4.Linux的用户至少需要属于一个组图片来源于B站的Linux课程...原创 2020-10-19 23:45:21 · 2509 阅读 · 1 评论 -
Linux如何查看所有用户和用户组信息(cat groups whoami)
1.cat /etc/passwd查看所有的用户信息cat /etc/passwd怎么看呢?第一个user3是用户名,x是密码, 1002是用户id, 1002是用户组id, /home/usergroup1是home目录,/bin/bash是shell命令所在目录2.cat /etc/passwd|grep 用户名,用于查找某个用户cat /etc/passwd|grep 用户名3.cat /etc/group查看所有组信息cat /etc/gro...原创 2020-10-20 14:59:24 · 35593 阅读 · 0 评论 -
Linux的实际操作:用户管理(删除用户userdel userdel -r)
首先需要查看当前有哪些用户方法1:cat /etc/passwd方法2:cd /home/ll第一种删除(温柔式-保留家目录)userdel 用户名(首先,保证在root用户的前提下去删除) 观察删除后的变化第二种删除(暴力式-拆家)userdel -r 用户名观察发现user4用户 和自动创建的user4用户组都被完全删除了思考一下:用哪一种方式去管理删除用户比较好呢?答案是第一种,因为如果一个用户在就职过程...原创 2020-10-20 15:25:32 · 2602 阅读 · 1 评论 -
Linux的实际操作:查询用户id切换用户su -
1.查询用户信息:其中 (uid是用户的id号,gid是用户组的id号,属于哪个组)id 用户名如果没有此用户,控制台就会返回信息“no such user”2.切换用户:在Linux操作中,如果当前的用户权限不够,可以通过su-指令,切换你到高权限用户,比如:su -root 意思是切换到root用户su -切换用户名注意:横杆不可以与用户相连,否则无效这是无效的切换(演示)这时候会发现,诶,这么奇怪,我的user3用户不是已经设置了密码吗?为什..原创 2020-10-20 16:08:46 · 1236 阅读 · 0 评论 -
Linux的实际操作:用户管理(用户组的管理groupadd useradd usermod)
1.类似于管理角色,系统可以有共性的多个用户2.增加一个用户组usergroup4groupadd 新的用户组名将user4指定到usergroup4中useradd -g 用户组名 用户名演示:3.修改用户组usermod -g 修改到的用户组名 用户名 创建一个usergroup5的用户组将user4的用户组修改为usergroup5用户组...原创 2020-10-21 01:57:30 · 188 阅读 · 0 评论 -
Linux的实际操作:用户管理(查看用户和组的配置文件/etc/passwd /etc/group /etc/shadow)
用户和用户组的相关文件我们可以这样去理解,用户和用户组其实是我们虚构出来的东西,那这些东西肯定需要一个空间来存放他们吧,这个空间就是一些配置文件,里面可以完全查看你的用户或者用户组的信息,有些不过是进行了一些加密操作(例如一些你看不懂的东东)(1)/etc/passwd文件这是用户的配置文件,负责记录用户的各种信息每一行的含义:用户名:口令:用户标识号:用户组标识号:注释性描述:主目录:登录shell演示:输入:q 退出(2)/etc/group...原创 2020-10-21 13:32:04 · 5932 阅读 · 0 评论 -
Linux:init0和shutdown -h哪个用来关机比较安全【转载】
shutdown - h 时首先会通知当前登陆系统的用户。结束login.并会杀掉所有进程(有信号SIGTERM),可以让进程更安全的关闭。然后再调用init 0。。init 0 就直接去执行/etc/rc.d/rc1.d里面的脚本了。poweroff是halt的符号连接(等于halt -p)halt -p 就是在系统关闭后再关掉电源。halt -p -f 等于直接拔电结论:用shutdown 还是比较安全的。...转载 2020-10-21 14:53:18 · 3740 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(init运行级别和找回root密码)
1.介绍运行级别设计者把Linux系统设置为7个级别,常用的运行级别是3:(程序员)和5:(普通访问用户),就好像Windows系统杀毒的时候会进入到安全模式一样0:关机1:单用户【用于找回丢失密码】2:多用户状态,没有网络服务3:多用户状态,有网络服务【常用】4:系统未被使用,保留给用户5:图形界面6:重启2.运行级别的配置文件(在哪里查看运行级别的文件内容呢)如果要修改默认的运行级别,可以按照下面步骤打开后,按i,修改id:5:initdefault:里面的.原创 2020-10-21 16:15:33 · 321 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(帮助指令 man help)
1.人的脑容量有限,需要记忆很多东西,当我们对某个指令不熟悉时,这时候可以通过Linux简单的帮助指令就可以查询到该指令的使用方法man 获得帮助信息基本语法:(记忆为,有问题找男人)man ls通过键盘的j和k来进行滚动阅读2.help 命令(功能:获得shell内置命令的帮助信息,当你对一个指令不熟悉的时候,可以通过此指令去查询帮助)help 指令3.最最最好用的办法百度...原创 2020-10-21 17:16:13 · 165 阅读 · 0 评论 -
Linux命令英文全称解释【转载】
Filesystem Hierarchy Standard(FHS)/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。/bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。 /boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于转载 2020-10-21 17:35:15 · 235 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令 (显示路径pwd 显示文件ls 更改目录cd)
文件目录类的相关指令汇总:(后续会有更新)1.pwd指令pwd功能:显示当前工作目录的绝对路径2.ls指令lsls 横向排列出所有不隐藏的文件与文件夹ls -lls -l 以列表的方式显示不隐藏的文件与文件夹的详细信息ls -als -a 显示当前目录下的所有文件及文件夹包括隐藏的.和..等ls -alls -al 用列表的形式显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息3...原创 2020-10-21 18:03:03 · 366 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(创建目录mkdir 删除目录rmdir 递归删除目录rm -rf)
有时候我们会发现,Linux自带的层级结构的目录就那么几个,但是我们日常使用中不可能就这么几个而已,因此我们还需要主动去创建目录,相当于在原有路径的基础上,创建目录1.mkdir 目录 用于创建一个目录(make directory)示例:创建一个/dog目录2.mkdir -p 目录 用于创建多级目录3.rmdir 目录 用于删除一个目录删除上面我们创建的 /home/do...原创 2020-10-21 20:59:42 · 1236 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(touch cp)
1.touch 空文件 在当前路径下创建空文件注意:mkdir是创建文件夹,touch是创建文件那么有同学要问了,这个和上一章讲的vim创建一个文件有什么区别?区别:vim创建完直接打开文件,touch不会直接打开文件2.cp source dest 复制文件到指定目录步骤:先在/home路径下创建一个test01.txt文件,然后再在/home路径下创建一个文件夹 aaa,最后,将test01.txt文件复制到 aaa...原创 2020-10-21 23:47:09 · 271 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(rm mv)
其实rm和我们上几节学到的rmdir有点类似 ,区别在哪里呢?rm是可以删除文件或者文件夹,rmdir是删除文件夹,而且如果是一个非空文件夹,是不能通过rmdir删除的,需要用rm -rf 去强制递归删除(不懂的话可以翻前面的查阅)1.rm 要删除的文件或者目录rm 要删除的文件 (注意:你需要删除的文件 所在的路径要弄清楚,因为这个test01.txt本来就是在/home目录下,所以不用加路径,rm 直接...原创 2020-10-22 16:20:08 · 276 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(cat more less)
1.cat 要查看的文件 (是以只读的方式打开,区别于vim可以查看文件并且编辑)cat -n 要查看的文件 (只读,且提供行号)cat -n 要查看的文件 | more (这个操作很常用,而且可以分页显示,且不会像上面那样直接跳出指令,会保留光标在文件内容中,“|”是管道符号,more代表分页显示,按下空格键可以分页查看内容,按下空格键的时候直至最后一页会自动跳出)...原创 2020-10-22 17:40:16 · 179 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(重定向“>“和追加“>>“)
1. > 表示重定向(重定向什么意思呢?就是把一个文件的内容,保存到指定的位置)> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节); >>是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。例如:把/home目录下的内容,...原创 2020-10-22 20:03:03 · 2578 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(echo head tail)
1.echo 输出内容到控制台例子:实用echo指令输出环境变量,输出当前的环境变量路径2.head 用于显示文件的开头部分内容,默认情况下head显示文件的前10行内容(因为有些文件比较大,我们有时候不全去看)空格也算一行head -n 想要前面前几行的数字 文件 (按照行数字去显示需要的行数)直接head -行数 文件 (效果一...原创 2020-10-22 23:19:55 · 238 阅读 · 0 评论 -
Linux的实际操作:文件目录类的实用指令(ln history)
1.ln 软连接也叫做符号链接,类似于windows的快捷方式,主要是存放了链接其它文件的路径ln -s 原文件或者目录 软链接名 (功能:给原文件创建一个软链接)案例:将/root原文件创建软链接到linkToRoot,发现从linkToRoot打开文件实际上就是在/root打开文件细节:虽然说软链接打开的是原文件的内容 ,但是软链接的绝对路径是不变的,用pwd查看一下软链接的绝对路径当我们使用pwd指令查看目录的...原创 2020-10-23 11:25:16 · 243 阅读 · 0 评论 -
Linux命令终端提示符显示-bash-4.2#解决方法【转载】
昨天在配置linux,突然发现root登录的CRT的终端提示符显示的是-bash-4.2# 而不是root@主机名 + 路径的显示方式。搞了半天也不知道为什么出现这种情况。今天终于搞定这个问题,原因是root在/root下面的几个配置文件丢失,丢失文件如下:1、.bash_profile2、.bashrc以上这些文件是每个用户都必备的文件。使用以下命令从主默认文件重新拷贝一份配置信息到/root目录下cp /etc/skel/.bashrc /root/cp /etc/skel/.bash转载 2020-10-23 20:32:10 · 212 阅读 · 0 评论 -
Linux的实际操作:时间日期类的实用指令(date cal)
1.date 显示当前日期(1)date 显示当前时间(2) date +%Y 显示年份date+%m 显示月份date+%d 显示日date "+%Y-%m-%d %H:%M:%S" 显示年月日时分秒注意:+加号不能少双引号中间的连接可以取任意符号(3)用date -s 设置日期案例:设置系统当前时间为2020-11-11 11:11:11date -s "2020-11-11 11:11:11"如何设置回来: ln -sf /usr/...原创 2020-10-23 21:30:31 · 185 阅读 · 0 评论 -
Linux的实际操作:搜索查找类的实用指令(find locate grep 管道符|)
1.find 将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端find 【搜索范围】 【选项】 文件 (搜索范围往往是绝对路径或者相对路径)选项 功能 -name 按照指定文件名查找文件 -user 查找属于指定用户名所有文件 -size 按照指定文件的大小查找文件 找到根目录中大于20兆的文件,注意:M需要大...原创 2020-10-23 22:35:15 · 246 阅读 · 0 评论 -
Linux的实际操作:文件目录类实用指令(压缩gzip tar -zcvf和解压缩gunzip tar -zxvf)
1.gzip 用于压缩文件 (压缩文件后,原文件就会消失自动成为一个新的压缩文件,意思是压缩后不保留原文件) 2.gunzip 用于解压文件(解压缩后,压缩文件也会自动生成一个未解压文件,解压后不保留原文件)3.zip 用于压缩文件 unzip 用于解压文件这个再项目打包发布中很有用zip -r 压缩文件名 原文件 (-r递归压缩)例如:将/home目录下的所有文件都打包给mypackage.z...原创 2020-10-24 16:14:58 · 1374 阅读 · 0 评论 -
解决:Xshell如何修改默认的登录用户,自动跳转到密码界面
1.打开Xshell会话,选择远程主机号,点击“打开会话文件夹”2.右键,用记事本打开3.打开后Ctrl+F搜索UserName4.将参数改为空的即可原创 2020-10-24 18:30:07 · 3346 阅读 · 1 评论 -
Linux的实际操作:用户管理(查ls -ahl,chown改文件所属者,chgrp改文件所属组,usermod改用户所属组)
在Linux中的每个用户必须属于一个组,不能独立于组外在Linux中每个文件的所属者、所属组、其它组的概念例如有一个文件是user1创建的,那么这个文件的所属者就是user1,这个文件在默认情况下属于user1所在的组当然,这个所属组也可以改变,这就是复杂的地方,那么所属组之外的就是其它组1.文件所属者一般为文件的创建者,谁创建了该文件,就自然成为该文件的所属者(1)查看文件的所属者ls -ahl (a表示查看所有,包括隐藏文件、h表示以人类的方式查看、l表示以...原创 2020-10-24 21:07:27 · 1665 阅读 · 0 评论 -
Linux的实际操作:文件和文件夹的权限解读
1.权限的基本介绍:ls -l-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc0-9位说明第0位确定文件的类型(d,-,1,c,b)第1-3位确定所属者(该文件的所属者)拥有该文件的权限第4-6位确定所属组(同用户组的)拥有该文件的权限第7-9位确定其他用户拥有该文件的权限2.rwx权限详解rwx作用在文件和目录上的功能不完全相同rwx作用到文件r 表示可读(read):不能修改,只能读w 表示可写(write..原创 2020-10-24 22:22:00 · 202 阅读 · 0 评论 -
Linux的实际操作:权限管理(chmod)
1.chmod 通过chmod指令(Change mode改变模式),可以修改文件或者目录的权限第一种方式:通过 + - =变更权限u:所属者user g:所属组group o:其他人other a:所有人all(u、g、o的综合)(1)chmod u=rwx,g=rx,o=x 文件目录名 赋予权限(2)chmod o+w 文件目录名 增加权限(...原创 2020-10-25 16:41:18 · 531 阅读 · 0 评论