linux基础学习

什么是操作系统(operation system)?
    是用来管理计算机硬件和软件的一个程序,可以直接运行在裸机上。其他的任何软件都需要运行在操作系统这个程序上。提供了用户界面UI,方便使用。
操作系统的发展:
    第一台电子计算机1946年问世。
    CM/P操作系统----> DOS操作系统 ---->来到了操作系统新时代,出现了一些经典的操作系统:
    Unix、windows、Mac OS、linux等等。
    现在移动端的操作系统:
    IOS、Android、微软的WP、谷歌的Chrome OS
什么是虚拟机?
    就是一个程序,模拟的是一个计算机环境。可以在此环境下安装其他的操作系统。

VMware:一款收费的虚拟机软件
Virtual Box

虚拟机的安装:
    有些计算机bios里关闭了虚拟环境的支持。
    inter virtual x。。。。。。  disabled --禁用了
    此时,我们应该去bios中改成enable

linux系统的用户密码:
    正规格式:大小写字母,符号,数字,六位以上
linux文件系统结构:
    /:表示根目录(唯一)
    |——bin:(binary二进制的简写),存放一些系统级别的命令文件
    |——dev:(device设备的简写),可以挂载一些其他设备
    |——home:用户的主目录,每个用户都以目录的形式存储在home下
    |——media:可以存放影音等文件
    |——mnt:主要是挂载光驱,U盘等
    |——opt:存储其他外来软件的位置
    |——root:是系统的超级管理员目录
    |——usr:占用了硬盘的绝大部分空间,几乎所有用户使用的操作都在这里
    |——boot:启动系统的核心文件
    |——etc:存储的是配置文件
    |——lost+found:存储的是系统崩溃时产生的损坏文件
    |——lib:系统所需要的资源库

linux系统是文件与目录(文件夹)

权限问题:在查看文件的详情时,会有权限显示

文件类型   所有者  所在组  其他组

    0             123     456     789
    d             rwx      r-x      r-x.
第一个字符表示文件类型:
-:普通文件的标识符
d:目录的标识符
l:链接文件的标识符

第二个到第四个表示文件拥有者user(一般指创建者)
r:可读
w:可写
x:可执行

第五个到第七个表示    用户组group  的权限

第八个到第十个表示    其他组other  的权限

文件处理命令:

ls -ald 文件或目录

用来查看文件或目录,-a表示显示所有包括隐藏文件,-l表示显示详细信息,-d表示显示当前目录名而不显示下面的文件名

cd [目录]

用来进入其他目录

pwd

显示当前所在的路径

touch 文件名

可以创建一个新的文件

mkdir 文件夹名

用来创建文件夹

cat 文件名

用来查看文件,但是所有信息都会显示出来,通常不用来查看大文件

more 文件名 (空格/f、enter、q)

与cat类似,但是查看的信息会分屏显示,空格和f可以翻页,enter可以下一行,q退出

head -number 文件名

用来查看文件的前几行

tail -number [-f] 文件名

用来查看文件的后几行,-f的参数会刷新文件,可以查看最新添加的内容

cp [源文件/-r 目录] [目的目录]

复制文件到目的目录,-r参数用来复制目录

mv [源文件或目录] [目的目录]

移动文件到目的目录,可以用来重命名

rm [-r] [文件或目录]

用来删除文件或目录,-r参数是用来删除目录,-f属性意味着强制删除

ln [-s] [源文件或目录] [链接文件名]        硬链接文件+同步更新

建立链接的命令,-f参数会建立一个软连接,软链接不会更新文件的最新内容,通过软链接看到的是建立链接时的内容。

权限管理命令
chmod:改变文件或目录的权限
    chmod [ugo+-=rwx] [文件或目录名]
    chmod 777 [文件或目录名]


         文件    目录
r:      可读    可以查看
w:      更改    增加删除
x:      可执行  可以进入


chown:改变文件或目录的所有者
    chown [用户名] [文件或目录]
chgrp:改变所属组,格式同上

umask:查看系统默认的权限
    umask [-S]
使用umask时,出现的数字是权限掩码,真正权限是777-权限掩码
0022
0:特殊权限
0:u
2:g

2:o


find命令

linux下支持的通配符:
*:通配符,表示0或0个以上的字符
?:表示匹配一个字符
练习:查看etc下某一个文件名只有7个字符,前四个为init

--$ find /etc -name init???

linux系统硬盘存储信息的最小单位是扇区,每个扇区可以存512个字节   

查看一个100M的文件   100*1024*2

find /etc -size 204800
按照时间查询文件或目录
按照天查询:
    ctime,atime,mtime

    c:change文件的属性
    a:access被访问
    m:modify文件的内容

    查看/home/closeTheRain下 一天内被访问的文件
find /home/closeTheRain -atime 1

+:表示>参数的范围
-:表示<参数的范围

创建用户:
useradd 用户名
passwd 用户名 密码

获取root这个用户
查看etc下大于10M小于20M的文件
find /etc -size +10M -a -20M
-a:and
-o:or

查询etc下 大于100M或者名字为inittab的文件
find /etc -size +100M -o -name inittab
查找newfile1并删除
find /home/closeTheRain -name newfile1 -exec rm {} \ ;
{}:表示find的结果
; :固定格式,表示语句结束

-exec:表示执行命令,没有询问效果
-ok:询问是否执行某一命令

linux文件系统:
我们在使用文件名,实际上使用的是i节点(索引-数字值),当我们创建一个文件时,索引值没有立即更新到i节点所在的数据库中。
find查找的位置是硬盘,locate查找i节点数据库


压缩

gzip:压缩后,没有源文件; 解压缩用gunzip,解压后也没有源文件。
gzip -c newfiel>./dir1/newfile1.gz      这条命令可以重定向把压缩后的文件放入另外的目录,但是权限要求较高,root用户
gunzip -c newfile1.gz>../newfile1        解压缩时重定向把文件放入另外的目录

-c时 解压缩后都有源文件


tar -c            tar -x   -C指定文件夹

tar是用来打包的,而-x参数就是用来解压缩并解包的,-c建立压缩档案,-r在档案后追加新的文件,-f用来命名且只能写在最后


zip            unzip    -d指定文件夹

zip   压缩后文件名.zip    文件名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值