我是靠谱客的博主 阳光爆米花,最近开发中收集的这篇文章主要介绍linux操作Linux操作基础,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

常用的操作系统

  • 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,此时鼠标就会切回物理机桌面

安装过程,做的事情

  1. 给root用户设置一个密码

  2. 创建一个普通用户,给普通用户设置一个密码

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操作基础所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部