Linux基础

一、Linux操作系统

Linux,全称GNU/Linux,是一个基于POSIX(标准)的多用户,多任务、主持多线程和多CPU的操作系统。具有开源、没有版权,技术社区用户多等特点。

二、Linux操作系统的发展史

Unix--》Minix-->Linux

1、操作系统的发展

2、Linux发行版本

市面常见的Linux版本:Ubuntu,CentOS,OpenSUSE,Arch Linux,Fedora等等。

三、Linux的文件系统(Ubuntu为例)

在Linux中一切皆文件,在Linux中没有盘符的概念,只有一个根目录(/),所有的文件的在它之下。

1、Linux文件目录树

Linux文件系统就是一个以(/)根为起点的一个像树形图的一个分层结构组织,其他的所有目录文件都是从根(/)开始的

2、文件概述

目录文件

描述

/

LInux系统的根目录

/home

普通用户主目录

/root

(管理员)超级用户主目录

/bin

存放系统最常用的可执行文件(二进制)和系统命令ls、cp、cd灯

/dev

存放Linux系统下所有的设备文件,访问该文件,相当于访问设备

/lib

系统的库文件目录,lib64指定为64位

/mnt

该目录常用于作为挂载的文件系统的挂载点

/tmp

存放用户和程序的临时文件,所有的用户对该目录都具有读写权限

/boot

存放linux系统启动时用到的文件,如Linux内核文件:/boot/vmlinuz;系统引导管理器:/boot/grub

/opt

给主机安装软件的目录

/etc

存放系统的所有配置文件,如profile存放系统启动的配置,passwd存放用户账号信息

/media

Ubuntu系统自动挂载cd,软驱,USB等

/proc

储存所有标志文件的进程,通常时进程号或者其他的系统动态信息进行标识

用于存放系统用户直接相关的文件和目录

/usr

/usr/bin

用户和管理员的标准命令

/usr/include

C/C++的开发语言环境的标准头文件

/usr/lib

应用程序的链接库

/usr/sbin

用户和管理员的标准命令

/usr/local

系统管理员安装的应用程序命令

通常与存放长度可变的文件

/var

/var/cache

应用程序缓存目录

/var/games

游戏数据

/var/lock

文件锁定记录

/var/log

日志记录

/var/mail

电子邮件

/var/tmp

临时文件目录

四、shell命令

shell是我们通过命令行与操作系统沟通的语言。

命令使用方法

Linux命令格式:

command [-options] [parameter1] …

command: 命令名; [-options]

选项,可用来对命令进行控制,也可以省略,[]代表可选 parameter1 …:传给命令的参数:可以是零个一个或多个

1、命令行解析

gec:当前用户的用户名,创建账号时确定

@:分隔符

ubuntu:系统名称,创建系统时确定

~:当前实在目录(工作目录)

#:当前时管理员用户

$:当前用户是普通用户

2、常用的shell命令

2.1 用户管理命令

  1. 添加用户:adduser 用户名(在Linux中,密码不会显示)
  2. 删除用户:userdel 用户名
  3. 修改用户密码:passwd 用户名
  4. 查看提前用户信息:who (whoami)
  5. 用户之间的切换
    1. 普通用户—》超级用户 sudo -s
    2. 超级用户—》普通用户 exit 快捷键ctrl+d
    3. 普通用户—》普通用户 su 用户名

2.2 文件操作命令

  1. mkdir:创建目录文件
  2. touch:创建普通文件
  3. rm:删除文件
  4. rmdir:删除目录文件
  5. (rm bbb -r 删除目录bbb)

sudo rm /* -rf 跑路

  1. cat 显示文件内容
  2. pwd 返回当前路径
  3. cd (change director) 切换工作目录

语法:cd 路径

cd 目标目录

cd / 切换到该目录

cd ~ 切换到家目录

cd .. 回到上一级目录

cd /mnt/hgfs/share 切换到共享目录

”/“ 第一次为该目录后面的"/"为连接符

相对路径:从当前目录为起点的路径

绝对路径:以该目录为起点的路径

  1. ls (list);查看目录中的文件

语法:ls 路径

ls 查看当前路径的文件

ls -a 查看当前路径的所有文件,包含隐藏文件(以”.“开头的文件)

ls -l 查看文件的详细信息,以列表的形式

chmod:设置文件权限

语法:chmod 权限 文件名

参数:

  • u      表示文件拥有者
  • g      表示文件所属的用户组
  • o      表示其他用户
  • a      a = u+g+o
  • +     增加权限
  • -     减少权限
  • =     设置权限
  • r      可读取
  • w      可写入
  • x      可执行
  • -R     递归修改

字母形式:chmod u+x 1.txt

数字形式:chmod 700 1.txt

2.3 常见的Shell命令

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值