Linux系统介绍

    历史:BCPL->new B->C语言->UNIX->Minix->Linux->gcc编译器
    特点:1、Linux管理硬盘能力非常强,所以我们智能看到一个分区
               2、UNIX/Linux系统一切皆文件

    /       根目录   所有文件都在它下面  
    ~       用户主目录
    /bin    存储系统命令的文件
    /boot   存放内核及启动所需要的文件
    /cdrom  系统中插入CD-ROM 的临时位置
    /dev    存放设备相关的文件
    /etc    存放系统的配置文件
    /home   存储每个用户的用户主目录
    /lib    存放启动时所需要的库文件
    /media  存储外设的文件    /meida/sf_xxx 共享文件夹路径
    /mnt    存放临时的映射文件,通常是一些用来安装其他设备的子目录(如 /mnt/cdrom /mnt/floppy)
    /opt    安装可选程序的地方
    /proc   这是一个虚拟的文件系统,存放当前系统的状态(有关进程和系统信息)
    /root   超级用户主目录
    /run    为应用程序提供了一个标准位置来存储所需的临时文件
    /sbin   存放启动时所需要的系统管理程序
    /snap   可以提供您从图形用户界面或使用命令运行的单个应用程序(或一组应用程序)
    /srv    服务数据目录,当系统服务启动之后可以在这个目录中保存所需要的数据
    /sys    用于输出当前系统上硬件设备相关信息的虚拟文件系统
    /tmp    存放启动时产生的临时文件
    /usr    存储系统头文件
    /var    存放系统产生的经常变化的文件      

   
    /   根目录
    ~   用户主目录
    ..  上一级目录
    .   当前目录
    注意:目录结构式倒悬树型,目录的切换只能上下,不能左右

绝对路径和相对路径:
    绝对路径:以根目录开头来描述一个路径    好处:一定准确
    相对路径:以当前位置(工作目录)来描述一个路径

Linux系统命令:
    常用命令:
        ls  显示当前目录下有哪些文件(不包括隐藏文件)
             ls -a   显示当前目录下的所有文件(包括隐藏文件)   Ubuntu下显示隐藏文件: Ctrl+h
             ls -l   以长格式显示文件的详细信息
        cd  进入一个目录
            建议多使用Tab键补全文件名
        clear   清屏    快捷键:Ctrl+1
        pwd     显示当前所在的绝对路径
        whoaami 显示当前用户名
    注意:UNIX/Linux中不是所有的功能都有专属的命令对应
    文件相关命令:
        touch filename  创建文件
        rm filename     删除文件(不经过回收站、没有任何提示、几乎没有找回可能,需慎重)
        cat/more/less/head/tail     查看文件的内容
            cat     把文件的所有内容显示到终端(适合查看内容较少的文件)
            more    从头分页显示文件的内容,空格显示下一页,回车显示下一行,b返回上一页,q退出
            less    类似于more,less不必读整个文件,加载速度更快
            head    只显示开头前十行
            tail    只显示末尾后十行
        cp src dest (/newname)     复制src到dest(并改名为newname)
        mv src dest (或SRC)              移动src到dest(或重命名功能)


    目录相关命令:
        mkdir dirname   创建空目录 
             mkdir -p dir1/dir2/dir3 创建多级空目录
        rmdir dirname   只能删除空目录(不经过回收站,类似于rm filename)
             rm -rf dirname  删除非空目录
        cp -rf src dest 复制目录
        mv src dest     移动目录    


    网络相关命令:
        ifconfig    查看网络配置信息    ipconfig    windows下查看网络配置的命令
        ping ip地址/网址    测试网络的连通性    Ctrl+c停止测试连通性    127.0.0.1为本机地址,通过pin该地址可以测试网卡是否工作
        远程登录服务器:
            ftp ip地址      远程登录一台具有ftp服务的服务器
            telent ip地址   远程登录一台具有telent服务的服务器
            ftp和telent都是采用明码传输,安全系数不高,一般公司内部使用
            ssh 用户名@ip地址   ssh采用加密传输,更安全


    其他命令:
        tar 压缩文件/解压文件  
            tar -zcvf 压缩包名 要压缩的目录     
            tar -zxvf 压缩包名     解压到当前目录下
        chmod   修改文件权限    chmod xxx filename  x=r(4)+w(2)+x(1) xxx=自己、同组、其他    
            chmod +/-(r、w、x) filename    所有用户一起改
            注意:目录必须拥有执行权限才能cd访问
        find 位置 条件 查询内容     
            find / -name stdio.h
        grep "关键词" 文件名     过滤内容

        sudo apt-get update             更新软件源
        sudo apt-get upgrade            更新系统
        sudo init 0                     关闭系统
        sudo reboot                     重启系统
        sudo apt-get install 软件名     安装软件
        man key 帮助手册
            分章节管理
                1、系统命令
                2、系统函数
                3、标准库函数
重定向、管道、通配符:
    重定向:把命令的结果写入文件中
        cmd(命令)>filename      如果文件存在,则清空后写入,否则新建文件后写入
        cmd(命令)>>filename     如果文件存在,则追加写入,否则新建文件后写入
    管道:
        让一个命令的结果作为另一个命令的数据源     cmd1|cmd2        find /|grep "stdio"          在所有文件中过滤出文件名中含有stdio关键字的文件
    通配符:
        可以执行模糊命令
        ?  可以代表任意的一个字符
        *   可以代表任意多个字符(慎重)      sudo rm -rf /*      删除所有文件

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值