linux分为3类: 1、Redhat系,主要有Redhat、Centos、Fedora等,其中Centos系统是很多服务器用户选择的系统; 2、Debian系,主要有Debian、Ubuntu、Mint等,这个系还有其他一些衍生版本的系统; 3、其他系统,例如Gentoo、Arch Linux、LFS等。
右键桌面,选择open in terminal; 设置启动时就显示黑窗口: 修改配置文件:vim /etc/inittab,其中3代表黑窗口模式,5代表桌面模式;把5改为3即可;重启:reboot
vi 一个文件后,还没有敲i之前
比如查看redis进程,可以使用
给新用户赋root权限(/etc/sudoers去掉Allows people in …前边的注释)
which Java是无法定位到Java的安装路径的,只能定位到执行路径;whereis Java也无法定位,只能展示一部分的Java路径
将解压后的jdk复制到/usr/local目录下,修改名字为jdk18(由于本人下载的1.8版本,所以大家根据自己的实际情况修改文件夹名字),然后配置jdk环境变量: vi /etc/profile 添加如下内容即可(加到最下边):
如果编辑完profile文件,且执行完source /etc/profile后,所有命令都不能用了,说明配置的有问题,使用如下命令来临时执行其他命令:
也可以直接一条命令安装好jdk:
机器A传递test.txt到机器B,在机器B里执行如下命令
两台机器配置主机名hostname名称分别是node1、node2
两台机器都配置主机名解析
配置好后,使用主机名即可相互间传递文件
grep 关键字 文件名
查看文件里的关键字:
首先执行如下命令判断是否能联网:
远程在其他系统创建文件:
远程启动另一台机器的zookeeper:
报错:
解决方法:
将之前配置的maltose02的内容删除即可(删除下边红框里的内容)
执行setup命令后出现如下界面
ifconfig eth0 192.168.33.2 #只在本次回话有效,重启后失效;
先创建组, 再创建用户:
在 Linux 系统中,软连接(Soft Link,也称符号链接/Symbolic Link)是一种特殊的文件类型,其作用类似于 Windows 系统中的快捷方式。它本身不存储实际数据,而是指向另一个文件或目录的路径。
软连接是一个独立的文件,内容仅为目标文件/目录的路径。例如:创建 /home/user/docs 的软连接到 /tmp/docs_link,那么访问 /tmp/docs_link 会直接跳转到 /home/user/docs
语法:
示例
此时 ~/Desktop/log_shortcut 会指向 /var/log/messages。
查看软连接:
输出中的箭头 -> 会显示指向的目标:
删除软连接:
vmware新建虚拟机时配置固定IP
su命令就是用于账户切换的系统命令,其来源英文单词:Switch User 语法:su [-] [用户名]
在我们得知root密码的时候,可以通过su命令切换到root得到最大权限。 但是我们不建议长期使用root用户,避免带来系统损坏。
我们可以使用sudo命令,为普通的命令授权,临时以root身份执行。
语法:sudo linux其他命令 在其它命令之前,带上sudo,即可为这一条命令临时赋予root授权
但是并不是所有的用户,都有权利使用sudo,我们需要为普通用户配置sudo认证
切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers 在文件的最后添加:
用户名maltose。其中最后的NOPASSWD:ALL 表示使用sudo命令,无需输入密码。最后通过 wq 保存。
切换回普通用户maltose后,以后执行命令时,在命令前加上sudo,就是以root身份执行了。
Linux系统中可以:
比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限。 所以,我们需要学习在Linux中进行用户、用户组管理的基础命令,为后面学习权限控制打下基础。
用户组管理 以下命令需root用户执行
创建用户组:groupadd 用户组名
删除用户组:groupdel 用户组名
为后续演示,我们创建一个maltose用户组:groupadd maltose
用户管理
以下命令需root用户执行
创建用户:useradd [-g -d] 用户名 选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g,需要组已经存在,如已存在同名的用户组,则必须使用-g 选项:-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名
删除用户:userdel [-r] 用户名 选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留
查看用户所属组:id [用户名] 参数:用户名,被查看的用户,如果不提供则查看自身
修改用户所属组:usermod -aG 用户组 用户名,将指定用户加入指定用户组
使用getent命令,可以查看当前系统中有哪些用户 语法: getent passwd
使用getent命令,同样可以查看当前系统中有哪些用户组 语法:getent group
认知权限信息
通过ls -l 可以以列表形式查看内容,并显示权限细节
让我们来解析一下序号1,权限细节,权限细节总共分为10个槽位
rwx 那么,rwx到底代表什么呢?
针对文件、文件夹的不同,rwx的含义有细微差别
chmod命令 我们可以使用chmod命令,修改文件、文件夹的权限信息。 注意,只有文件、文件夹的所属用户或root用户可以修改。 语法:chmod [-R] 权限 文件或文件夹 选项:-R,对文件夹内的全部内容应用同样的操作
示例: chmod u=rwx,g=rx,o=x hello.txt ,将文件权限修改为:rwxr-x--x 其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr-x–x
除此之外,还有快捷写法:chmod 751 hello.txt,将hello.txt的权限修改为751 那么问题来了,751表示什么意思呢?
权限的数字序号 权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。 数字的细节如下:r 记为4,w 记为2,x 记为1,可以有: 0:无任何权限, 即 --- 1:仅有x权限, 即 --x 2:仅有w权限 即 -w- 3:有w和x权限 即 -wx 4:仅有r权限 即 r-- 5:有r和x权限 即 r-x 6:有r和w权限 即 rw- 7:有全部权限 即 rwx 所以751表示: rwx(7) r-x(5) --x(1)
案例: 将hello.txt的权限修改为: r-x--xr-x,数字序号为:chmod 515 hello.txt 将hello.txt的权限修改为: -wx-w-rw-,数字序号为:chmod 326 hello.txt
序号123代表的权限是:--x-w--wx
chown命令
使用chown命令,可以修改文件、文件夹的所属用户和用户组 普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行
语法:chown [-R] [用户] [:] [用户组] 文件或文件夹
示例: chown root hello.txt,将hello.txt所属用户修改为root chown :root hello.txt,将hello.txt所属用户组修改为root chown root:maltose hello.txt,将hello.txt所属用户修改为root,用户组修改为maltose chown -R root test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则
内网下如何安装docker以及安装镜像
电脑可以连接互联网的情况下,安装一些命令时,我们只需要执行yum install xxx即可,但是很多公司都是在内网环境下要安装一些命令,不能连接互联网,怎么解决?这里以安装unzip命令为例
在外网下载unzip二进制包:下载地址后
RPM常用命令
RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证
RPM 安装操作: rpm -i 需要安装的包文件名
RPM 查询操作: rpm -q 附加查询命令:
RPM 卸载操作: rpm -e 需要卸载的安装包
RPM 升级操作 rpm -U 需要升级的包
RPM 验证操作: rpm -V 需要验证的包
其它命令 –force 强制操作 如强制安装删除等; –requires 显示该包的依赖关系; –nodeps 忽略依赖关系并继续操作; 例如:rpm -ivh zip-3.0-1.el6_7.1.x86_64.rpm --force --nodeps
新建startUp.sh文件,内容如下
启动脚本命令:sh startUp.sh
您需要 登录 才可以下载或查看,没有账号?立即注册
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
特级红客
昨天 23:39
昨天 23:38
昨天 23:35
昨天 18:07
昨天 12:18
中国红客联盟公众号
联系站长QQ:5520533