Linux系统介绍(版本)及基础命令操作(前三节课)

发布于:2022-08-01 ⋅ 阅读:(431) ⋅ 点赞:(0)
  • Linux和Windows的区别

(1)Linux属于开源项目,Windows主要用于个人电脑

(2)Linux主要应用于服务器,手机和嵌入式,Windows主要用于个人电脑

(3)Linux主要使用命令行操作系统,Windows使用图形化界面

(4)Linux可剪裁,免费或者很少费用即可使用,Windows不可剪裁且昂贵

(5)Linux是多用户系统,Windows是单用户系统

  • Linux发行版本

(1)红帽企业系统(RedHat Enterprise Linux,RHEL)

全球最大的开源技术厂商,全世界使用最广泛的Linux发布套件,提供性能与稳定性极强的Linux套件系统,服务价格昂贵。

(2)社区企业操作系统(CentOS)

社区企业操作系统,最初是将红帽企业系统“重新编译/发布”给用户免费使用而广泛使用,当前已正式加入红帽公司并继续保持免费(随RHEL更新而更新);

官网:The CentOS Project

(3)红帽用户桌面版(Fedora[Linux]): 官网:http:/lfedora.redhat.com(已经加入到了RHEL)

4)国际化组织的开源操作系统(Debian) 官网:http:www.debian.orgl

5)基于Debian的桌面版(Ubuntu)80正在观看(仅本人可见 兼容能力强,桌面系统 官网:http://www.ubuntulinux.orgl 南非人马克·沙特尔沃思2004,Ubuntu适用于笔记本电脑、桌面电脑、服务器、物联网、嵌入式和云;健壮,功能丰富,既适合家庭使用又适用于商业环境。

  • 桌面介绍

打开终端的方法:(1)Crtl+Alt+T (2)右键,在终端中打开

用户名 @ 主机名

当前目录 $ 代表普通用户

               # 代表管理员

  • 文件目录

Linux目录结构是一颗倒立的树,常见目录说明:

根目录/(计算机)

/bin 存放常用命令(即二进制可执行程序)(重点)

/etc 存放系统配置文件(重点)

/home 所有普通用户的目录**

/root 管理员用户的家目录

/usr 存放系统应用程序及文档)

root: /proc虚拟文件系统目录,以进程为单位存储内存的映射(重点)

/dev 存放设备文件(重点)

/ mnt 临时挂载点

/lib 存放库文件 (例如stdio 库文件)

/boot 系统内核及启动有关的文件(重点)

/tmp 存放各种临时文件,是所有用户均可访问的地点

/var 存放系统运行中常改变的文件,如系统日志

  • 家目录

在home下每个普通用户都有一个以用户名命名的目录,这个就是家目录

/home/stu 简写:~

pwd:显示当前所在位置的绝对路径

cd 路径:切换当前工作位置 cd . :退回到当前位置cd .. :退回到上一层 ls:默认显示当前位置当前目录下的内容

clear:清屏(相当于翻页) cd ~:直接进入到当前用户的家目录 cd -:切换到上一次所在位置,在两个位置之间来回切换;

mkdir目录名:创建目录文件

touch文件名:touch a.txt(文件夹)

  • 绝对路径与相对路径:

(1)绝对路径名 绝对路径名是沿着层次树,从根目录(/)开始,由到达相应文件的所有目录名连接而 成的,各目录名之间以 / 字符隔开 /home/stu/dir218 /home/stu/桌面

(2)相对路径 是从当前目录开始到指定位置的相对路径; . 代表当前目录 .. 代表该目录的父目录(上一层目录

  • 文件类型

(1)Linux上一切皆是文件;

(2)Linux不以文件的扩展名来区分文件类型,在文件属性中有一系列的

(3)文件类型:普通文件:.c .cpp .h .pdf .xls (用-表示)

(4)目录文件:文件夹 (用d表示)

(5)管道文件:用于进程间通讯的一种文件(用p表示)

(6)链接文件:相当于Windows上的快捷方式(用l表示)

(7)设备文件:字符设备文件(c),块设备文件(b),套接字(s)

(8)ls -l:显示当前位置下文件的详细信息(ll)

  • 文件权限

对于一个文件而言,操作它的用户可以分为三类:所有者,同组用户,其他用户;

u:(user)表示文件属主的访问权限;

g:(group)表示文件同组用户的访问权限;

o:(others):表示其他用户的访问权限;

r:(read)读权限 ;

w:(write)写权限;

x:(execute)执行权限。

  •  chmod修改文件权限

(1)文字设定法

u(user) 表示属主;

g(group)表示同组人;

o(others)表示其他人;

a(all)表示所有人;

+:增加权限;

-:去除权限

例如:

①取消写权限:chmod u-w main.c

②改为可读可写的:chmod u=rw main.c

③同时修改:chmod u-w,g+x main.c

ls -l 查看文件属性信息(包含文件权限)

(2)数字设定法

每个角色的数值是由其所具有的的权限对应的数字之和构成;

r:read ,值4(100)

w:write ,值2(010)

x:execute,执行权限,值1(001)

格式:chmod nnn 文件名 (n的范围0-7)

例如:chmod 777 a.txt(表示有所有的权限)

  • 常用命令:

(1)基础命令:

①pwd:显示当前位置的绝对路径

②cd:切换目录,cd后的参数表示要切换到的位置(可使用绝对路径/相对路径);

③ls:显示目录中的文件

ls -l(简写:ll)

ls -a(显示隐藏文件)

④man:查看帮助手册(按q退出)

(1)代表命令 (2)代表系统调用 (3) 代表库函数

例:man 3 printf(查看库函数)

⑤touch:创建普通文件

⑥mkdir:创建目录文件

⑦rmdir:删除空目录,不能删除非空目录

⑧cp:拷贝文件

拷贝普通文件:cp 源文件的路径+文件名 目的路径

拷贝目录文件:cp -r源文件的路径+目录名 目的路径(需要加-r)

拷贝+重命名:cp 源文件路径+文件名 目的路径+新文件名字

⑨mv:剪切文件

移动普通文件:mv 源文件的路径+文件名 目的路径

移动目录文件:mv 源文件的路径+文件名 目的路径(不需要加-r)

重命名:mv 源文件的路径+文件名 目的路径+新文件名字

⑩rm:删除文件(删除目录文件 需要加-r)

rm -r 目录名:删除非空目录

切换成管理员用户:sudo su

退出管理员:exit

(11)find:搜索文件

find 搜索路径 -name 文件名(按文件名搜索)

find 搜索路径 -cmin -n(搜索过去n分钟内修改的文件)

find 搜索路径 -ctime -n(搜索过去n天内修改的文件)

例如全盘搜索:find / -name xxxxx

(12)grep:在文件中过滤出包含指定字符串的行;

grep “字符串” 文件名

(13)|:将前一个命令的输出结果作为后一个命令的输入

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到