美文网首页linux
LINUX入门&ubuntu中常见命令操作

LINUX入门&ubuntu中常见命令操作

作者: _宁采臣 | 来源:发表于2018-07-31 19:44 被阅读105次

    1.操作系统简介

    A.什么是操作系统

    操作系统(operating System:os)是管理和控制计算机软件和硬件计算机资源的软件长须,是运行在计算机硬件上的最基本的软件程序

    操作系统是用户和计算机之间的借口,同时也是计算机与其他软件之间的借口,操作系统的功能包括管理计算机硬件和软件以及数据资源、控制程序运行、为其他软件提供基础支持,让计算机系统所有资源能得到最大的发挥,提供一个有好的工作界面。

    操作系统的每一次版本更新都是奔着减少成本 、缩小体积、降低功耗、增加处理容量和提供性能为目标的! 操作系统的主要操作功能组件控制如下:
    进程管理(processing management)
    内存管理(memery management)
    文件系统(file system)
    网络通讯(networking)
    安全机制(security)
    用户界面(user interface)
    驱动程序(device drivers)
    一半常见的操作系统有pc上的操作系统、移动端的操作系统等等
    常见操作系统如下:
    微软 windows10 操作系统
    ubuntu unix操作系统
    redhat linux 操作系统
    mac操作系统
    移动端 android 操作系统
    移动端 ios操作系统
    移动端 winphone 操作系统
    移动端 ubuntu 操作系统

    2. 不同操作系统的应用领域

    内核(kernel)是操作系统的核心处理组件,是运行程序和管理系统软件的核心程序,提供了硬件设备和应用程序之间的借口,不通的操作系统根据其特性。为了提高操作系统最大可用性。在实际使用过程中被赋予了不同的定位
    i.windows操作系统
    天朝使用最广泛的操作系统,经常被用于进行软件办公、游戏娱乐、影视影音、编程处理等各种常规的操作。也是软件开发过程中使用最多的操作系统之一。
    ii.unix/linux操作系统
    Unix/Linux操作系统是一种开源的操作系统,在国外使用比较流行,并且更多的在技术开发人员使用的较多的操作系统,在某些程度上专业性质更强一些
    另外就是在天朝由于其稳定性经常被用于进行服务器的搭建,由于开发的软件需要最终部署到服务器中,所以在软件开发领域需要熟悉常见操作方式和操作命令
    比较有名的就是作为服务器的ibm/hp的unix操作系统,另外也经常使用的桌面版的ubuntu/redhat等常见操作系统
    iii.移动端操作系统
    移动端的操作系统,主要是根据移动端厂商的不同选择不同的操作系统,如三星、HTC等各种厂商使用的android操作系统;苹果手机使用的ios操作 系统;微软手机使用的winphone操作系统等等
    这种类型的操作系统可以在一定程度上熟悉一下即可,在以后的开发中可能会涉及到移动app软件后端服务器程序的开发,简单熟悉其运行操作原理即可!

    3.unix/linux 操作系统

    A. 文件目录结构

    unix/linux操作系统的目录结构和windows操作系统目录结构对于文件的管理方式稍有不同,常见操作方式也都有不同的操作方式

    文件目录&&&&&&作用
    / unix/linux根目录, unix/linux中所有的设备、文件都存放在这个目录下
    / sbin, 系统二进制目录,存放管理员级别的各种命令工具
    /bin , 二进制目录, 存放普通用户级别的各种命令工具
    /dev , 设备目录,Unix/linux对各种设备都是以文件的形式挂载的
    /boot , 启动目录,存放启动文件
    /etc ,系统配置文件目录,一般应用程序的配置信息都在这里
    /home ,主目录。每个普通用户都会在这个目录下创建一个用户账号为名称的子目录
    /lib 库目录,存放系统和应用的库文件
    /lost+found 系统出现异常时,会将一些回显错误信息存放在该目录下
    /mnt 挂载目录,可移动媒体设备常用挂载的目录
    /opt 第三方软件安装选择的目录
    /proc 进程目录,存放现有硬件及当前进程的所有相关信息
    /root 超级管理员root的主目录
    /tmp 临时目录
    /srv服务目录,存放本地服务相关文件
    /usr 用户二进制目录,用户额各种数据文件和工具存在的目录
    /var 可变目录。存放经常需要变化的文件,如系统日志等。
    /sys 系统目录。 存放系统硬件信息的相关文件
    /run 运行目录。存放系统运行时的数据

    4.ubuntu中的常见命令操作

    (1)man 查看帮助手册说明信息
    usage: 语法格式【man命令】,查看指定命令 的操作手册
    (2.)--help 查看命令帮助信息
    usage:语法【命令--help】查看指定命令的简单使用帮助信息
    (3.)tab 自动补全操作,usage:如果在键入linux命令操作时,如果命令较长或者记忆补全的情况下,可以简单键入几个开头命令,再敲击tab按键就能自己补全命令
    (4.)history 查看在操作系统中使用过的历史命令
    (5.)wherels 查看命令的出处,包含指定命令的文件都存在系统的各个位置
    (6.)which 查看使用命令的可执行文件的位置
    (7.)磁盘文件管理

    ls 查看当前目录下的文件信息

    语法选项【ls-option】
    -a 查看目录下所有文件
    -l 查看文件详细信息
    -h 以友好的格式展示信息
    其他选项:
    ls python*:查看所有python开头的文件
    ls *.py:查看所有 .py结尾的文件
    ls?.py:查看文件名称只有一个字符,然后以.py结尾的文件
    ls>test.txt: 将命令得到的结果保存在文件 test.txt中
    (8)more 分页查看文件信息
    usage:语法格式【more文件】
    通过分页的形式查看文件信息,按空格键翻页,q键退出
    (9)cat 查看文件文件信息
    usage :语法格式【cat文件】
    查看文件中所有的内容
    (10.) tail 查看指定文件最后的内容,默认查看最后10行,并且监听新增到文件中的内容
    usage:语法格式【tail-选项文件】
    (11.)clear 清屏命令
    usage:作用~主要针对当前终端的显示内容进行清屏操作
    如果当前终端中显示内容太多时可以键入 clear命令将当前窗口中的数据清空
    (12.)pwd 查看当前目录路径
    在当前目录 中直接键入pwd,可以查看得到当前文件夹所在的全路径【绝对路径】
    (13、)cd 切换工作文件路径
    语法格式【cd 指定文件夹路径】
    文件夹路径可以是绝对路径
    文件夹路径也可以是相对路径
    (14、)touch 创建文件命令
    语法格式【touch文件名称】
    (15.)mkdir 创建文件夹命令
    语法格式【mkdir 文件夹名称】
    级联创建文件夹
    选项-v :每次创建回显信息
    选项 -p: 指定父文件夹,不存在则创建
    (16、)rmdir 删除指定文件夹,如果文件夹为空或者正在使用,则不允许删除
    (17.)rm 删除文件
    选项i: 以交互方式执行
    选项f: 强制删除,忽略不存在的文件,不提示
    选项r:递归方式级联删除底层文件夹
    (18.)cp 拷贝文件【cp源文件 目标文件】
    添加选项 -rf之后,就可以拷贝文件夹了
    (19.)mv 剪贴/移动文件【mv源文件 目标文件】
    添加选项 -f 之后 就可以移动文件夹了
    (20.)tar 文件打包命令,将多个文件封装在一个文件中统一管理,打包后的文件后缀名可以指定为 .tar
    选项c:压缩打包
    选项v:回显打包信息
    选项f: 按照文件操作方式进行操作
    选项x:解压拆包
    tar 命令指示打包命令,基本不会减小文件体积
    (21.)gzip 亚索解压命令,通常首先对文件进行打包,然后对打包的文件进行压缩操作
    选项-r :压缩指定文件,包含文件夹
    选项 -d :解压指定文件
    (22.)bzip2 压缩解压缩命令,用法同gzip
    (23.)zip unzip 压缩解压缩文件操作
    (24.) find 从指定路径查询文件
    根据名称在指定路径中查询
    根据文件大小在指定路径中查询
    (25.)ln 系统中文件的链接,类似于 windows 操作系统中的快捷方式链接在 linux/unix中区分为:软链接、硬链接
    软链接:软链接不占用磁盘空间,源文件失效则软链接失效
    硬链接:硬链接只能链接普通文件,不能链接目录

    (26.)用户权限管理

    whoami 查看当前登录用户
    who 查看当前所有登录用户信息
    exit 退出当前终端
    useradd 增加一个用户信息
    选项-d:指定用户所述主目录
    选项-m:指定自动创建主目录
    选项-g :指定组名称
    (27.)passwd 设置用户密码
    【sudo passwd 普通用户名称 给普通用户设置密码】【sudo passwd 给超级管理员root设置密码】
    (28.) userdel 删除用户信息
    选项-r: 删除用户的同时删除用户主目录和邮件池
    (29.)su 切换用户
    su : 切换到root用户
    su root: 切换到root用户
    su -: 切换到root用户并且更改到/root 目录下
    su -root:切换到root用户并且更改到/root目录下
    su 普通用户 切换到普通用户
    su - 普通用户:切换到普通用户并且进入普通用户主目录
    (30.)查看用户组
    查看系统中都有哪些用户组
    cat/etc/group
    group mod + 按下三次 tab键
    (31.)group add
    添加一个用户组【group add用户组名称】
    (32.)groupdel 删除一个指定用户组
    【groupdel 用户组名称】
    (33.) usermod 修改用户所属组【usermod -g用户组 用户名】
    (34.)groups 查看用户所述组
    (35.)chm od 设置权限
    文件的操作有是那种权限;读:r 写 :w 执行:x
    同样三种权限可以通过数字表示: r :4、 w :
    2、 x :1
    linux/unix中创建的文件,权限分为三组【当前用户、用户组、其他用户】语法格式【chm od u/g/o/a/ +/-/= rwx 文件】
    (36.)chown 修改文件所述用户【chown用户名称 文件名称】
    (37.)chgrp 修改文件所述组 语法格式【chgrp 组名称,文件名称】

    相关文章

      网友评论

      • He:日常打卡
      • 用1心:嵩山少林欢迎您,打卡

      本文标题:LINUX入门&ubuntu中常见命令操作

      本文链接:https://www.haomeiwen.com/subject/dsohvftx.html