Linux发展史及常用基本指令

Linux发展史及常用基本指令

什么是Linux?  
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它是一种自由和开放源代码的类UNIX操作系统,任何人都可以自由使用、完全不受任何限制。

Linux发展史
上世纪90年代,在Unix操作系统、MINIX操作系统、DOS操作系统有诸多弊端以及MacOS只能用于苹果计算机的情况下,在吸收了MINIX精华的基础上,Linus于在1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志。他利用Unix的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0,至此,在开源情况下,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。

Linux优点
(1)Linux由众多微内核组成,其源代码完全开源;
(2)Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、 TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;
(3)Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;
(4)在嵌入式开发,移动端,服务器端都有着比windows,MacOS 大优势。

常用基本指令
(1) ls
ls: 罗列出当前文件夹的内容
ls -l:查看详细的文件或文件夹属性(简写为ll)
ls -a:查看隐藏文件
ls -lrt:将文件按照修改时间进行排序
(2) pwd
pwd:显示当前目录的路径
(3) cd
cd:切换目录
cd /:切换到根目录
cd ~:切换到当前用户的家目录
cd -:切换到上一次所在的目录
相对路径:以.或者…开始计算的路径
绝对路径:以/开始计算的路径

(4)touch
touch:创建一个文件夹
具体用法: touch[文件名] …([文件名])
(5) mkdir
具体用法:mkdir [文件夹名]
需要创建多级目录时,使用-p
eg: mkdir -p a/b/c/d
(6) rm
rm:用于删除文件或文件夹
rm [文件名]:删除普通文件
rm -ri [文件名]:提示用户确认每一步是否删除
rm -rf [文件名]:不需要用户确认,强制删除
rm -rf /:从删库到跑路(删除根目录)
(7) cp
cp:拷贝文件或文件夹
cp [文件名] [(拷贝的)路径]:拷贝文件到需要的路径
cp -r [文件夹名] [(拷贝的)路径]:拷贝文件到需要的路径
(8) mv
mv:移动文件或者文件夹&重命名文件或者文件
mv [文件名] [(拷贝的)路径]:移动文件到需要的路径
mv [文件(夹)1] [文件(夹)2]:将文件(夹)1改名为文件(夹)2
(9) cat
cat:查看文件当中的内容
具体用法:cat [文件名]
cat -n [文件名]:输出带有行号的内容
(10) echo
echo:配合重定向将字符串重定向到文件中
eg:echo “hehe”>[文件名]
(11) head
head:查看文件当中的内容
head [文件名] :默认查看文件的前10行
head -[数字] [文件名]:查看文件从头开始num行数据
(12) tail
tail:查看文件当中的内容
tail [文件名] :默认查看文件的后10行
tail -[数字] [文件名]:从文件的尾部开始输出num行数据
tail -f [文件名]:实时的监控[文件名]当中的输入
(13) less
less:查看文件当中的内容
翻页: f==>front 查看新的内容<=>(windows 10) PageDown
b==>back 查看已经查看过的内容<=>(windows 10) PageUp
q(quit):退出
大文件建议使用less
(14) more
more :查看文件当中的内容
翻页: f==>front 查看新的内容<=>(windows 10) PageDown
b==>back 查看已经查看过的内容<=>(windows 10) PageUp
类似于less的用法
(15) tar
tar:完成打包和解包的功能
1.gzip:
压缩:tar -zcvf [压缩后的文件名称].tar.gz [需要压缩的文件或者文件夹]
解压缩:tar -zxvf [待解压的文件名.tar.gz]
2.bzip2
压缩:tar -jcvf [压缩后的文件名称].tar.bz2 [需要压缩的文件或者文件夹]
解压缩:tar -jxvf [待解压的文件名.tar.bz2]
(16) zip
压缩普通文件:zip [压缩完成后的名称].zip [待压缩的普通文件]
压缩文件夹:zip [压缩完成后的名称].zip [待压缩的文件夹] -r
解压缩:unzip [待压缩的文件(后缀必须为zip)]
(17) find
find:用于查找文件
具体用法:find [待查找的路径] -name [待查找的文件名]
(18) grep
grep:用于查找字符串
具体用法:grep “[待查找的字符串]” [待查找的路径] -r
(19) su
su:切换用户的指令
具体用法:su -root (切换至root用户)
exit:退出root
su [用户名] (切换至普通用户)
(20) ulimit -a
ulimit -a:查看当前linux操作用户的限制信息
(21) uname -a
uname -a:查看当前操作系统的信息
(22) date & cal
date:查看日期
具体用法:使用root用户更改日期:date -s “y-m-d H-M-s”
时间戳:data+%s 查看当前时间戳
cal:查看月历
(23) man
.man:访问Linux手册页
具体用法:man [选项] 命令
a. -k 根据关键字搜索联机帮助
b. num 只在第num章节找
c. -a 将所有章节的都显示出来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值