概述
常用的操作系统
-
windows
-
个人系统:win 7 8 xp 10 11
-
服务器系统:windows server 2003、windows server 2008、windows server 2012
-
-
Linux
-
主要用于服务器系统
-
类别
-
redhat
-
centos
-
centos5 、6、7、8
-
主要用的是:centos7
-
主要用途:作为web服务器使用
-
-
ubuntu
-
Ubuntu 10.04 12.04 14.04 16.04 20.04
-
主要用途:移动智能设备的开发
-
-
deabin
-
中标麒麟
-
深度系统
-
-
-
unix
-
商用系统
-
Linux是unix的衍生版
-
-
苹果
二、centos简介
-
Linux内核,进行的二次开发,社区版的操作系统
-
主要的操作不是用鼠标实现,而是靠命令实现
2.1 创建虚拟机
-
图形化界面虚拟机,如果是最小化安装看不到鼠标。
-
切回物理机,使用Ctrl+Alt,此时鼠标就会切回物理机桌面
安装过程,做的事情
-
给root用户设置一个密码
-
创建一个普通用户,给普通用户设置一个密码
2.2 centos用户分类
-
管理员用户
-
安装系统自动创建,系统自带的
-
默认用户名:root
-
权限非常大,可以执行任意操作
-
-
普通用户
-
安装系统的时候创建,或者是安装系统之后,手动创建
-
普通用户名:个人爱好
-
权限非常小,只能在自己家目录下执行操作
-
2.3家目录
-
root用户家目录 /root
-
/home下和用户名同名的那个目录就是用户的家目录
-
例如:tom用户的家目录是,/home/tom
2.4 目录结构
windows的目录结构
-
多根系统
-
每个分区都是一个根,例如 有C D E盘,我们就可以认为我们这个电脑有三个根,存储文件,一定是以某个根为基础的。
-
倒树状结构
-
windows中,路径分隔符:
Linux的目录结构
-
单根系统
-
只有一个分区,也就是说,Linux只有一个根,所有的文件都是放在同一个分区(根)当中
-
根的表示方式: /
-
Linux中路径分隔符: /
[root@localhost tom]# pwd /home/tom #第一个/ 代表根 ,第二个/ 是路径分隔符
2.5 Linux 根目录下的一级目录有哪些
-
etc:存储各种配置文件,比如:网卡的配置文件
-
bin:存储的是可执行的程序
-
sbin:存储的是可执行的程序
-
tmp:存储的是临时文件【在tmp目录下的文件,如果30天没有被访问过,那么自动删除】
-
dev:存储的是外部设备【U盘,光盘、移动硬盘、音响】
-
root:这个目录是root用户的家目录
-
home:这个目录是用于存储普通用户的家目录用的
-
mnt:这个目录默认是空的,用于将各种外设设备挂载到这个目录当中【用于外部设备】
-
media:这个目录默认是空的,用于将各种外设设备挂载到这个目录当中【用于外部设备】
-
boot:存储开机相关的程序
-
var:存储的是经常会发生变化的文件,例如日志文件:【/var/log/messages】
-
lib:存储的是库文件
-
lib64:存储的是64位文件
-
sys:伪文件系统
-
proc:伪文件系统
2.6 Linux界面显示方式
-
图形界面:类似于windows,能通过鼠标进行操作
-
字符界面:看不到任何图形,所有的操作全部依靠命令来完成【工作】
文件有几种
-
文件夹(目录文件)
-
文本文件
-
设备文件
-
快捷方式(软连接或者硬链接)
-
可执行文件
Linux中,常用的文件类型
-
文件夹:存储文件夹或者其他类型的文件
-
文本文件:可以写入内容的文件
-
word
-
txt
-
html
-
Linux中的称呼方式
-
对于文件夹的称呼:目录文件
-
对于文本文件的称呼:一般文件
Linux在终端中执行命令的
提示符
[root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面 格式: [用户名@主机名 所在路径] 身份标识
-
用户名:登录Linux时候所用的用户
-
主机名:当前Linux主机的名称
-
所在路径:也就是当前所在的那个目录的名字
-
身份标识:
-
#号:代表管理员用户登录的
-
$符号:代表普通用户
-
Linux操作基础
liunx中以(.)点开头的文件为隐藏文件
linux的通用格式命令:命令 选项 参数
选项:修正命令的执行过程,是可选项
参数:命令的作用对象,也是可选部分
选项:短选项:-单字母 可以合并,即-加多个短选项
长选项:--单词 不可以合并
./:当前目录
.//:进入上一级目录
命令
clear:清屏 快捷键ctrl+L
pwd:查看当前所在的路径
hostname:查看当前主机名
date:查看时间
man:查看命令使用手册
格式:man 目标命令
ls:查看当前目录下有哪些文件
格式:ls 【选项】 目标目录
选项:-A:显示当前目录下的所有文件包括隐藏文件
-L:显示文件的详细信息
ls -al /home:查看home文件下的所以文件的详细信息
bc:计算器 除号/ 退出选项:ctrl+C
touch:创建文件
格式:touch 文件名:在当前文件下创建 文件名
touch /tmp/abc:在根目录下的tmp目录里创建abc
mkdir:创建目录
格式:mkdir 【选项】 目录名称
选项:-p 创建多级目录
mkdir -p a/b:创建a目录和a目录下b目录
cd:切换
格式:cd 目标路径
cd A:进入当前目录里的A目录
cd -:返回上一次的工作目录
cd ../:进入上一层目录
cp:复制
格式:cp 【选项】 源文件 目标位置
cp A /home:复制当前文件下的A到根目录里的home里
选项:-a:在复制过程中,保持文件属性不变,也可用于复制目录
-r:用于复制目录
cp a b:将当前目录下的a复制到当前目录下并改名为b
mv:移动
格式:mv 源文件 目标位置
mv A /tmp/B:将当前目录下的A移动到tmp下并改名为B
mv 旧名字 新名字:当文件旧名字改为新名字(重命名)
rm:删除
格式:rm 【选项】 目标文件或者目录
选项:-r:删除目录
-f:直接删除不询问
通配符:*表示任意字符 ?表示一个字符
rm -rf a*:删除以a开头的所以目录
rm -rf *a:删除以a结尾的所以目录
rm -rf *:删除所以文件和目录
head:产看文件前几行内容
格式:head 【选项】 文件名
选项:-n 数字
head -n 3 A:查看文件A的前3行
head A:默认查看文件A的前10行
cat:查看文件内容(全部)
tail:查看文件的最后几行
格式:tail 【选项】 文件名
操作与head相同
more和less:分屏显示文件中的内容
格式:more 文件名 less 文件名
回车:显示下一行
空格:显示下一屏
b:向上翻页
补充:
命令补全 路径补全 Tab键
~ 表示当前工作目录是当前用户的家目录
快捷键:
ctrl+a:将光标移动至行首
ctrl+e:将光标移动至行尾
ctrl+u:删除命令行首至光标所在位置之间的所有内容
ctrl+k:删除光标所在处到行尾的所有字符
花括号
例如:创建 a1 a2 a3 a4
mkdir /tmp/a{1,2,3,4}
ls -l 的缩写是 ll
用户管理命令
id:查看用户ID
格式:id 用户名
useradd:创建用户名
格式:useradd 用户名
su:切换用户
格式:su 【选项】 用户名
选项:- 用户切换用户的时候直接进入用户的家目录
passwd:修改密码
格式:passwd 用户名
userdel:删除用户
格式:userdel 用户名
权限管理命令
- rw-r-----. 1 root root 21 4月 29 11:01 a.txt
d rwxr-xr-x. 2 root root 6 4月 29 2022 cc
#-表示一般文件 文件的权限 连接数 属主 属组 文件的创建时间或者最后一次更改时间 文件名
#d表示目录
r读权限【read】:可以执行类似cat命令,读取文件内容
w写权限【write】:可以向文件中写入内容
x执行权限【excute】:可以执行文件的指令
权限分组(三个字符为一组)
u 属主用户:这个文件的主人可以进行的操作
g 属组用户:这个组里的人可以进行的操作
o 其他用户权限:一般用户或其他用户登录的时候可以对文件进行的操作
a 所有用户
#将文件a.txt的属主权限添加上执行权限
[root@localhost ~]# chmod u+x a.txt
#给文件a.txt属组添加写权限
[root@localhost ~]# chmod g+w a.txt
#将文件a.txt其他用户添加执行权限
[root@localhost ~]# chmod o+x a.txt
#将文件a.txt的属主权限减去执行权限
[root@localhost ~]# chmod u-x a.txt
#将文件a.txt的所有用户添加执行权限
[root@localhost ~]# chmod a+x a.txt
#将文件a.txt的所以用户减去执行权限
[root@localhost ~]# chmod a-x a.txt
#将文件a.txt的属组赋予读写执行权限
[root@localhost ~]# chmod g=rwx a.txt
#将文件a.txt的属主赋予读写执行权限
[root@localhost ~]# chmod u+rwx a.txt
#将文件a.txt的属主赋予读写权限,属组赋予读权限,其他用户赋予读写权限
[root@localhost ~]# chmod u=rw,g=r,o=rx a.txt
init命令
init3:进入终端界面
init5:进入桌面模式
init0:关机
init6:重启
最后
以上就是阳光爆米花为你收集整理的linux操作Linux操作基础的全部内容,希望文章能够帮你解决linux操作Linux操作基础所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复