首页 > 代码库 > Linux基础
Linux基础
一、Linux操作系统简介
1、Linux系统定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统
2、Linux系统运行稳定,主要用于服务器。
3、Linux系统用户分为:
a、系统用户root:提示符#
b、普通用户:提示符$
su命令:切换用户
exit命令:退出普通用户
4、Linux终端:Linux终端也称为虚拟控制台,Linux采用命令行的工作方式,用户通过键盘输入命令,通过Linux终端对系统进行控制。
5、Linux提供6个虚拟终端,Ctrl+Alt+F[1-6]来切换不同的虚拟终端
6、关闭Linux系统命令:init 0 或者 shutdown -h now
二、Linux系统基本操作
1、Linux命令语法格式
命令 [选项] [参数]
命令:告诉Linux系统执行什么操作
[选项]:以什么样的方式运行命令,选项部分以“-”开始,可选项
[参数]:命令操作的对象,通常是一个文件或目录,可选项
例:ls -l /home #查看/home下所有文件或目录的详细信息
2、常用命令
a、whoami命令:显示当前使用Linux系统的用户
例:当前使用的用户是root用户
b、who命令:显示有哪些用户正在Linux系统上工作
c、date命令:查看系统时间
修改系统时间:date "月日时分年"
例:将系统时间改为:2018年8月26号11:28
扩展:hwclock命令
-s参数:将时间同步到硬件
-w参数:将时间同步到系统
d、cal命令:查看日历
例:查看2015年10月份
e、clear命令:清屏,快捷键Ctrl+l
f、su命令:从当前用户切换到指定用户
例:从root用户切换到heilong用户
g、passwd命令:修改用户密码
例:修改heilong用户的密码
h、man命令:查看命令的使用说明,两种方法:man 命令 或者 命令 --help
例:查看ls命令的使用说明
man ls 或者 ls --help
i、useradd命令:创建用户
例:创建一个tom用户,之后会在/home下创建tom用户的家目录
三、目录文件的浏览、管理及维护
1、Linux文件系统的树状结构
在Linux中,所有的文件或目录都被组织成一个以根节点开始的倒置的树状结构
最顶层的根目录以“/”表示
Linux中两个特殊目录:“.”表示当前目录,“..”表示上一级目录
2、绝对路径和相对路径
绝对路径:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路 标,因此在任何情况下都可以使用绝对路径找到所需的文件
相对路径:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字
3、目录文件操作命令
a、pwd命令:显示当前目录
b、cd命令:切换当前工作目录
cd 或 cd ~ :直接返回当前用户的家目录
cd .:返回当前目录
cd ..:返回上一组目录
cd -:返回用户上一次的工作目录
d、ls命令:查看当前工作目录下的内容
ls -l:查看当前工作目录下所有内容的详细信息
ls -a:查看当前工作目录下的所有内容,包括隐藏文件或目录 注:Linux系统中以“.”开头的文件为隐藏文件或目录
e、cp命令:复制文件或目录从源路径到目标路径
例:将/root/a.txt文件复制到/home/heilong/目录下
加-r选项:递归复制目录,包括目录下的所有目录或文件
例:将/etc下的所有文件或目录复制到/home/heilong中
f、mv命令:移动文件或目录从源路径到目标路径
例:将/root/下的Python-3.5.2.tgz和Python-3.5.2移动到/home/heilong中
mv命令重命名文件
例:将/home/heilong/a.txt文件重命名为heilong.txt
g、mkdir命令:创建目录
例:在/home/heilong目录下再创建一个名为heilong的目录
mkdir -p:递归创建目录
例:在/home/heilong中创建dir1/dir2/dir3
h、touch命令:创建一个空文件,也可同时创建多个空文件
例:在/home/heilong/下创建名为new.txt的空文件
i、rm命令:永久删除目录下的文件或目录
-r选项:删除目录并且递归删除该目录下的所有文件或目录
-f选项:强制执行,删除前不会询问用户
例:删除/home/heilong/下的heilong.txt 和删除/home/heilong/Python-3.5.2/
g、cat命令:查看文件内容
例:查看/home/heilong/new.txt文件内容
h、head命令:默认显示文件内容的前10行
-n :n为指定的行数
例:显示/home/heilong/new.txt文件内容的前3行
i、tail命令:默认显示文件内容的后10行
例:显示/home/heilong/new.txt文件内容的后3行
j、more命令:使用more命令之后,每次在屏幕上显示一屏(一页)的文件内容,并且在屏幕的尾部将会出现“—More--(n%)”的信息,其中,n%是已经显示文件
内容的百分比。其中回车逐行显示,空格逐屏显示
k、less命令:less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜
Linux基础