Linux学习笔记(1)

与世无争的帅哥 提交于 2019-12-01 13:33:12

一、VNC远程桌面
VNC虚拟网络计算机(Virtual Network Computing)是一款由欧洲实验室AT&T研发的远程控制程序,VNC服务程序可以运行在类Unix计算机系统之上,拥有强大的远程控制能力,高效且实用。
(2)CentOS7安装tigervnc-server

yum install tigervnc-server

(2)复制一份vnc服务程序的配置文件(文件名中的:1代表5901端口)

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

(3)编辑vnc服务的配置文件,将所有的<USER>修改为root用户

[root@arisskz6 ~]# vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target


(4)设置VNC客户端连接密码

vncpasswd

(5)将vncserver服务程序启动并加入到开机启动项中

systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service

(6)使用netstat检查vncserver端口是否正在运行

netstat -an | grep "590"


二、重置Root密码
CentOS7 重置Root密码
身为管理员,忘记linux的密码怎么办?重装系统吗?不要慌,可以进入救援模式重置密码
第1步:开机后在内核上敲击“e”。

第2步:在linux16这行的后面输入“rd.break”并敲击“ctrl+x“

第3步:进入到了系统的紧急求援模式。

第4步:依次输入以下命令。

mount -o remount,rw /sysroot
chroot /sysroot
echo "newpassword" | passwd --stdin root
touch /.autorelabel
exit
reboot

上面的"newpasswd"就是你想重新设的密码
输入完后,系统会重启,之后就可以用新密码登入了。
三、RPM软件管理器常用命令
RPM会建立统一的数据库文件,详细的记录软件信息并能够自动分析依赖关系
安装软件:

​​​​​​​rpm -ivh filename.rpm


升级软件:

​​​​​​​rpm -Uvh filename.rpm


卸载软件:

​​​​​​​rpm -e filename.rpm


查询软件的描述信息:

​​​​​​​rpm -qpi filename.rpm


列出软件的文件信息:

​​​​​​​rpm -qpl filename.rpm


查询文件属于那个RPM:

​​​​​​​rpm -qf filename



四、YUM软件仓库常用命令
Yum仓库则是为进一步简化RPM管理软件难度而设计的,Yum能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统

yum repolist all	#列出所有仓库。
yum list all	#列出仓库中所有软件包
yum info 软件包名称	#查看软件包信息
yum install 软件包名称	#安装软件包
yum reinstall 软件包名称	#重新安装软件包
yum update 软件包名称	#升级软件包
yum remove 软件包	#移除软件包
yum clean alla	#清除所有仓库缓存
yum check-update	#检查可更新的软件包
yum grouplist	#查看系统中已经安装的软件包组
yum groupinstall 软件包组	#安装指定的软件包组
yum groupremove软件包组	#移除指定的软件包组
yum groupinfo 软件包组	#查询指定的软件包组信息


五、Linux命令
一、常用命令
(1) 使用命令与查看帮助
man命令
代码    代表内容
1    普通的命令
2    内核调用的函数与工具
3    常见的函数与函数库
4    设备文件的说明
5    配置文件
6    游戏
7    惯例与协议
8    管理员可用的命令
9    内核相关的文件
(2)cd
用来切换目录, 格式为cd [目录名称]

cd ~   #切换到主目录
cd -   #切换到上一次的目录
cd ..  #切换到上一级目录

(2)touch命令
touch可以用来创建文本文件,也可以用来修改文件的时间戳

参数 作用
-a 近修改“访问时间”(atime)
-m 近修改“更改时间”(mtime)
-d 同时修改atime与mtime
-t 要修改成的时间[YYMMDDhhmm]


(3)mkdir创建文件夹
(4)cp flie1 /some/otherpath/file2 复制文件
(5)mv fil1 file2 修改文件名或移动文件
(6)rm删除文件 rm -rf 递归强制删除
(7)chmod修改文件或文件夹的是否可读写权限
(8)chown修改文件或文件夹的属主
(二)查看系统信息
(1)查看物理内存大小:free -m
(2)查看系统内核版本:uname -r
(3)查看系统启动信息:dmesg
(三)获取网络信息
显示主机名:hostnamectl
显示网络接口参数:ip addr 或 ifconfig
显示网络状态信息:netstat
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!