Linux基础命令

Linux是什么?

        Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、 支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和 64位硬件。

Linux内核

        是一个Linux系统的内核,而不是一个操作系统

Linux操作系统

        红帽操作系统(RedHat),乌班图(Ubuntu)等 才是操作系统的名字,他们都使用Linux内核,我Linux的应用们 常常把它们笼统的称为Linux操作系统。

Linux的应用

1、服务器

Linux做服务器操作系统是它的强项,市面上90%的服务器都是Linux

2、移动终端

底层是Linux的安卓系统的移动端的穿戴设备,Linux作为核心系统是首选

3、大数据

大数据需要大量的计算,需要消耗大量的内存和CPU的资源。对于没有图形界面的Linux来说,无疑是最好的选择

4、云计算

云计算将是未来数据和用户虚拟系统的管理,就需要使用Linux作为服务器

终端

        Linux 的终端就是控制台, 是用户与内核交互的平台, 通过输入指令来控制内核完成任务操作。

Shell

        shell是linux的外壳。是一个内核的解释器,让我们跟内核交流翻译的工具。

作用:

命令的解释

可以解析我们给shell终端的命令,来控制操作系统做相关的功能。

保护操作系统

可以帮助我们通过一条简单的命令来调用系统函数或者系统接口,来依次完成我们需要的功能,不会导致调用错误或者其他问题导致系统不能正常使用。

Linux目录结构

/bin         存放基础系统所需的命令。   

/sbin       存放超级权限用户root的可执行命令。

/etc        存放系统程序或者一般工具的配置文件。

/dev        设备文件存储目录。

/proc        操作系统运行时,进程信息及内核信息。

/var        存放内容可能增长的文件(如日志)。

/tmp        临时文件包含系统和用户创建的临时文件。

/usr        用户程序包含二进制文件、库文件、文档和二级程序的源代码。

/home        有用户用home目录来存储他们的个人档案。

/boot        引导加载程序文件包含引导加载程序相关的文件。

/lib        系统库包含支持位于/bin和/sbin下的二进制文件的库文件。

/opt        可选的附加应用程序包含从个别厂商的附加应用程序。

/mnt        挂载目录临时安装目录,系统管理员可以挂载文件系统。

/media      可移动媒体设备。  

/srv        存服务数据。

基本命令 

命令字

命令字 【命令选项】【命令参数】命令选项:

-xxx xxx是什么作用

命令参数:

路径,或者文件名

空格用来做分隔符

pwd(当前工作目录)

含义:显示当前工作目录

ls(查看目录内容)

含义:执行ls指令可列出目录的内容,包括文件和子目录的名称。

选项:

-l : 每列仅显示一个文件或目录名称。

-a 或--all : 下所有文件和目录。

-i 或--inode: 显示文件和目录的inode编号。

cd(改变工作目录)

含义:在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录

~:表示家目录

cd /etc 到根目录下的etc

cd .. 到上一级目录

cd ~  到当前用户的家目录

uname(显示系统重要信息)

含义:会显示出关于系统的重要信息,如内核名称,主机名,内核版本,处理机类型等

选项:

-r:内核版本

-n: 主机名

-a: 所有信息

uname -r  内核版本

uname -n  主机名

uname -a  显示所有系统重要信息

touch(改变文件的时间)

含义:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。注意的是如果文件不存在则创建文件。

-t:使用指定的时间,而非现在的时间

touch file  改变file文件的时间

touch -t1801311830 file 指定时间改变

mkdir(创建目录)

含义:创建目录

选项:

-p:递归创建目录,嵌套目录文件或目录:

跟目录的路径(注意:文件名大小写敏感,不可超过255字符,不可以使用/,建议不要~ \ < > ( ) $ * ? " ')

mkdir aa  创建一个aa目录

mkdir -p aa/bb/cc  创建一个嵌套的目录

cp(拷贝文件或目录)

含义:将文件和目录从一个目录拷贝到另一个目录

选项:

-i:在拷贝过程中询问是否要拷贝

-f:在拷贝过程中不询问直接拷贝

-r:拷贝目录中的所有文件和目录

cp /aa /home/king  将根下的aa拷贝到home下的king中

rmdir(删除空目录)

含义:删除空的文件目录

选项:

-p:删除指定目录上的所有目录

rmdir /aa   删除根下aa空目录

rm(删除文件或目录)

含义:删除文件或目录,执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。

选项:

-i:删除时询问是否要删除

-f: 删除时不询问直接删除

-r: 递归删除目录下的所有文件或目录

rm file  删除文件file

rm -r /aa  删除aa目录下的所有文件或目录

mv(移动或更名)

含义:可移动文件或目录,或是更改文件或目录的名称

选项:

-i:在移动时有覆盖是询问是否要覆盖

-f: 在移动时有覆盖不询问直接覆盖

mv /aa ~/  将aa移动到家目录下

mv aa bb  将aa更名bb

tar(打包)

含义:是要是用来打包或这解包,压缩或这是解压缩的一个命令,常常用作备份文件使用,或将许多文件打成一个包并压缩。

选项:

-c:创建一个包,打包

-f: 定义目标包

-z:将打包的文件用gzip格式压缩

-v:显示过程

-x:将包 解包

-r:将文件追加到包中

-t:查看 包 里面的文件!

打包:tar -cf xxx.tar /aa  将aa 打成xxx.tar包

查看:tar -tf xxx.tar  在不解包的情况下查看里面的文件或目录

添加:tar -rf xxx.tar bb  将bb文件追加到xxx.tar包中

解包:tar -xf xxx.tar  将xxx.tar中的文件解包

压缩:tar -czvf xxx.tar.gz /aaa bb  将/aaa bb 文件 打包压缩为 xxx.tar.gz

解压缩:tar -xzvf xxx.tar.gz  将 xxx.tar.gz解包解压到当前目录下

注:c/x/t/r 仅能存在一个,不可同时存在,因为不可能同时压缩与解压缩。z--gzip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值