Linux基础(一)

一.Linux 背景

1.Linux主要发行版本:CentOS、Red Hat Linux、SuSE、Ubuntu、Fedora
2.GNU项目与自由软件
1983年,理查德·斯托曼提出GNU计划,希望发展出一套完整的开放源代码操作系统来取代Unix,计划中的操作系统,名为GNU。
GNU 包含3个协议条款:
GPL:GNU通用公共许可证(GNU General Public License)
LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License), ) ,旧称 GNU Library General Public License (GNU 库通用公共许可证);
GFDL : GNU自由文档许可证(GNU Free Documentation License )的缩写形式。
这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。GPLLinux内核的缔造者Linus Torvalds通过如下途径实现这一目标:
(1)它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。
(2)如果用户的软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了 GPL 软件,并因此而成为 GPL 软件,也就是说必须随应用程序一起发布源代码。
(3)GPL 并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。
3.Linux简介
(1)Linux定义:Linux是一套免费使用和传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
(2)Linux操作系统的主要用途:主要用于服务器,特别是网络服务器。
(3)两种常见的桌面环境:KDE和GNOME。
(4)Linux终端:Linux终端也称为虚拟控制台。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制。
(5)关闭Linux系统的命令:init 0
(6)切换虚拟终端的方法:Ctrl+Alt+F[1~6],例如想切换到第二号虚拟终端,则同时按Ctrl+Alt+F2
(7)普通用户登录后的系统提示符:$
(8)root用户登录后的系统提示符:#
(9)退出命令:exit

二.Linux命令

1.日期和时间:
date 查看当前日期
date -s ‘2017-05-23 18:48’ 修改系统时间为2017年5月23日 18:48
cal 查看本月日历
cal 9 1999 查看1999年9月的日历
2.清屏: ctrl+c = clear
3.切换用户: su - 用户名 切换到root用户:su - root
4.所有用户:who 当前用户:whoami
5.新建用户:useradd Tom 新建Tom用户
6.修改密码:passwd passwd Tom 修改用户Tom的密码
echo ‘123’ | passwd –stdin Tom 修改用户Tom的密码为123
echo ‘123’ 打印123
7.获取帮助:(1)man man su 获取命令su的使用说明
(2)–help su –help 获取命令su的使用说明

三.目录文件

1.Linux文件系统的层次结构
(1)Linux文件系统的树状结构: 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
(2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。
(3)顶层根目录的表示:使用“/”来表示根目录
(4)了解文件系统中的两个特殊目录:
. 表示当前目录,即用户所在的工作目录
.. 表示父目录,即当前目录的上一层目录
2.Linux系统中的重要目录
(1)bin目录:用来存放常用的可执行文件
(2)sbin目录:用来存放系统的可执行文件
(3)家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat
(4)dev目录:存放设备文件
(5)etc目录:存放配置文件
(6)tmp目录:存放临时文件
(7)挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下
3. 绝对和相对路径
(1) 绝对路径的定义:必须以一个左斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。
(2)相对路径的定义:不是以左斜线(/)开始,相对路径可以包含从当前目录到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。
4.查找可执行文件绝对路径:which
5.浏览目录:ls 显示目录下所有(不包括隐藏文件)子目录和文件名称
ls -l 显示目录下所有(不包括隐藏文件)子目录和文件详细信息
ls -a 显示目录下所有(包括隐藏文件)子目录和文件
6.当前目录: pwd 显示当前目录及其绝对路径
7.进入目录:cd 路径 进入该路径下的指定目录
cd .. 进入上一级目录
cd - 进入上一次目录
cd或cd~ 进入用户的家目录
8.新建: touch 创建文件
mkdir 创建目录
mkdir -p 递归创建目录
9.删除:rm 删除文件
rm -r 删除目录
rm -rf 强制删除(目录或文件)
10.移动或对文件和目录重命名: mv
11.复制:cp
cp -r 递归拷贝
cp -a 不改变文件属性
cp -f 强制拷贝
12.显示文件内容:
cat 以只读形式显示整个文件的内容
head -n 文件 显示前n行内容,默认为10行
tail -n 文件 显示后n行内容,默认为10行
more 以百分比形式分页查看文件内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值