Linux 学记 (第一章)
写在前面:分享技术,共同进步,有不足请见谅,相关意见可评论告知 ~
编程路漫漫,学习无止尽!
Linux 简介
介绍:Linux 是一套 Unix 操作系统,基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。能运行主要的 UNIX 工具软件、应用程序和网络协议。支持 32 位和 64 位硬件。继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux 发行版
Linux 的发行版:将Linux 内核与应用软件做一个打包,有以下常见发行版:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
服务器搭建
使用阿里云服务器
使用Xshell 进行远程连接
注意事项:
一、关于Xshell 的使用
(1)在阿里云网页使用远程连接(vnc方式)【部分Linux系统默认不支持Workbench 方式使用root用户名登入】,输入以下代码
vim /etc/ssh/sshd_config
按i
键编辑
PermitRootLogin no 修改为: PermitRootLogin yes
然后重启服务器
(2)成功连接显示如下
(3)在Xshell 中如下输入框输入阿里云实例密码
二、关于宝塔面板的使用
宝塔面板参考链接
(1)确保阿里云开放安全组后
阿里云参考链接
(2)在Xshell 命令行输入以下指令,进行安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
在最后删除内外网网址,以及登入用户名及其密码
Linux 系统使用
开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。
用户的登录方式:
(1)命令行登录
(2)ssh登录
(3)图形界面登录
最高权限账户为 root,可以操作一切
常见指令
1、关机指令
shutdown
为关机指令
sync
将数据由内存同步到硬盘中
shutdown –h 10
将在10分钟后关机
shutdown –h now
立马关机
shutdown –h 20:25
系统会在今天20:25关机
shutdown –h +10
十分钟后关机
shutdown –r now
系统立马重启
2、目录结构指令
ls
/ 查看目录结构
/bin
:Binary的缩写, 这个目录存放着最经常使用的命令。
/boot
: 启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev
:Device的缩写, 存放的是Linux的外部设备
/etc
: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home
:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib
:存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。
/lost+found
:当系统非法关机后,这里就存放缓存文件。
/opt
:给主机额外安装软件所摆放的目录。如安装ORACLE数据库则就可以放到这个目录下
/proc
:虚拟的目录是系统内存的映射,可以通过直接访问这个目录来获取系统信息。
/root
:超级权限者的用户主目录。
/srv
:该目录存放服务启动之后需要提取的数据。
/sys
:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
/tmp
:存放一些临时文件的。
/usr
:应用程序和文件都放在此目录下,类似于windows下的program files目录。
/usr/bin
: 系统用户使用的应用程序。
/usr/src
: 内核源代码默认的放置目录。
/var
:此目录中存放着在不断扩充着的内容
/www
: 存放服务器网站的相关资源(环境,网站的项目)
注意:在Linux系统中输入命令后,默认没提示表示成功
白色默认为文件,蓝色为文件夹
clear
清屏
ctrl + 删除键 删除输入命令
3、处理目录的指令
ls
: 列出目录
-a
:全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来
-l
:长数据串列出,包含文件的属性与权限等等数据
上述合并 ls -al
cd
:切换目录 cd/ 直接切换至顶级文件夹
pwd
:显示目前的目录
mkdir
:创建一个新的目录
mkdir -p
创建层级目录(递归创建目录)
rmdir
:删除一个空的目录
rmdir -p
递归删除目录 (解决上述无删除非空目录)
cp
: 复制文件或目录
说明:在将要复制的文件目录下,使用 cp 文件名 新文件所在位置
rm
: 移除文件或目录
mv
: 移动文件与目录,或修改文件与目录的名称
rm
删除文件或目录
-f
强制删除
-r
递归删除目录
-i
进行互动 ,询问是否删除
rm - rf 文件
强制删除该文件
rm-rf /
删除系统中所有文件 谨慎
mv
移动文件夹或者目录 重命名文件
-f 强制
-u 只替换更新过的文件
重命名文件:在将操作的文件目录 mv 旧文件名 新文件名