初入linux

一、认识linux

1、在windows中通过盘符区分文件存放位置,而linux中没有盘符之说,只有文件和文件夹 
2、在linux中,万物从根开始,没有后缀之说

二、文件系统的目录结构

/:根目录
/boot:系统启动的相关配置文件
/dev:设备文件
    块设备:随机访问,数据块为单位
    字符设备:线性访问,按字符为单位
    设备号:主设备号(major)和次设备号(minor)
/etc:系统主配置文件主目录
/home:普通用户的家目录
/root:管理员的家目录
/lib:系统库文件主目录
    静态库,-a
    动态库,-dll,-so(shared object)
    /lib/modules:内核模块文件
/media:系统自动挂载目录
/mnt:用户手动挂载目录
/opt:可选目录,第三方程序的安装目录 
/proc:系统进程目录
/tmp:临时文件,/var/tmp
/var:系统配置文件主目录
/bin:存放系统启动文件及其内核
/usr:存放源码包及其系统帮助文档存放目录
/sys 用来反馈系统进程中间所反映的数据

文件系统用来规定每个分区上存储单个文件的大小范围 win:FAT32(4G) NTFS(2T) Linux: ext2/3/4(100T) XFS(16E) G->T->P->E

文件名由字母、数字、下挂线、圆点等组成
文件类型有:

普通文件 -  (黑色)   
目录文件 d  (蓝色) 
链接文件 l  (淡蓝色) 
特殊文件 c、b (黄色) 
红色为软件包,绿色为可执行文件

文件权限:
在linux中,创建一个文件的默认权限为644,文件夹的默认权限为755 普通用户创建文件的默认权限为664,文件夹为775
图片描述

文件类型 所有者 所属组 来宾  文件所有者 文件所属组            
-表示普通文件 rw-表示所有者的权限  r--表示所属组权限  r--其他用户的权限 
     r:读            w:写        r:执行
      4                2             1   
u:所有者   g:所属组   o:其他用户   a:所有用户

三、简单命令

1、help:帮助手册

内部命令使用help获取帮助文档,使用格式为help COMMAND      
外部命令获取帮助信息使用格式为COMMAND --help

2、man:命令手册
使用格式为 man COMMAND whatis COMMAND 查看命令在帮助手册的哪个章节

章节:
    1、用户命令(/bin,/usr/bin,/usr/local/bin)
    2、系统调用
    3、库调用
    4、特殊文件(设备文件)
    5、文件格式(配置文件的语法)
    6、游戏
    7、杂项(Miscellaneous)
    8、管理命令(/sbin, /usr/sbin,/usr/local/sbin)
    9、Linux内核API
    
MAN帮助手册中的章节说明
    NAME:命令名称及功能简要说明
    SYNOPSIS:用法说明,包括可用的选项
        <>:必选
        []:可选
        ...:可以出现多次
        |:多选一
        {}:分组
    DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
    OPTIONS:说明每一个选项的意义
    FILES:此命令相关的配置文件
    BUGS:报告
    EXAMPLES:使用示例
    SEE ALSO:另外参照     
    man命令的配置文件:/etc/man.config
                      /etc/man_db.conf
    MANPATH /PATH/TO/SOMEWHERE:指明新手册文件搜索位置
    man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示
    man [章节] keyword   查看man手册页
    man -a keyword       列出所有帮助
    man -k keyword    列出所有匹配的选项
    man -w [章节] keyword  打印man帮助文档的路径
    
    man使用操作:   
        向后翻一屏:space
        向前翻一屏:b
        向后翻一行:enter
        向前翻一行:k
        向后翻半屏:d
        向前翻半屏:u
        1G:回到文件手部
        G:翻至文件尾部
    查找:
        /KEYWORD :向后搜索
            n:下一个
            N:前一个
        ?KEYWORD :向前搜索
            n:下一个
            N:前一个

3、type:查找命令属于外部命令还是内部命令

type -a cmd:显示所有命令存放路径(内部和外部命令)  
    type -P cmd:显示外部命令的存放路径
初入linux
并且内部命令优先级高于外部命令

4、screen:新建会话窗口

新建screen会话  
        screen -S [SESSION] 
    加入screen会话
        screen -x [SESSION]
    退出并关闭screen会话
        exit
    剥离当前screen会话
        ctrl+a,d
    显示所有已经打开的screen会话
        screen -ls 
    恢复某screen会话
        screen -r [SESSION]

5、date:查看日期

date MMDDHHmmYYYY.ss 修改时间
timedatectl 设置时区
    list-timezones:列出所有时区
    set-timezone 设置时区
修改时区配置文件:
    /etc/localtime
    /usr/share/zoneinfo
date:显示系统时间
clock或hwclock显示硬件时间
    hwclock -s:以硬件时间为标准修改系统时间
    hwclock -w:以系统时间为标准修改硬件时间

6、hash:查看hash表(表中记录了查找到并执行过的命令,即缓冲中记录的命令)

作用就是为了记录或显示程序的位置
hash:显示缓冲中的命令信息,不显示别名
    -d:表示清空指定的命令的缓存  eg:hash -d ls
    -r:表示清空所有命令的缓存   eg:hash -r
    -l:显示hash缓存,也可显示别名(全部)
    -p path name:将命令全路径path起别名为name,eg hash -p /usr/bin/ls y
    -t name:打印缓存中name(别名)的路径

7、定义别名

alias grep=‘grep --color=auto’   定义别名
unalias grep 删除别名
家目录下面的bashrc配置文件配置别名永久生效,即/root/bash.rc
. /root/bash.rc 刷新配置文件立即生效

8、查看系统信息的相关命令

ifconfig:查看主机ip信息
lscpu:显示系统cpu的主要信息
lsblk:列出所有可用设备的信息
fdisk -l:列出磁盘的信息
cat /proc/partition:查看系统磁盘分区
free:查看系统内存信息
cat /proc/meminfo:查看系统内存信息
hostname:查看系统主机名

9、录制屏幕上的信息

script -t 2> time.log -a dan.log   开始录屏  
scriptreplay time.log dan.log    回放
time.log记录时间文件,dan.log记录了屏幕上的所有操作及显示

原创文章,作者:danran,如若转载,请注明出处:http://www.178linux.com/76404

(0)
danrandanran
上一篇 2017-05-20
下一篇 2017-05-20

相关推荐

  • 集中练习8-bash脚本及系统启动

    集中练习8-bash脚本及系统启动

    2017-12-06
  • linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具

    linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具 选取命令【cut,grep】 cut:可将一段信息的某一段‘切’出来。处理信息时使用以‘行’为单位。 cut -d ‘分割字符’ -f fields 用于分割字符 cut -c 字符范围 用于排列整齐的信息 参数: -d:后面接分隔字符,与-f一起使用 -f:以及-d的分割字符将一段信…

    Linux干货 2017-04-04
  • 救援模式安装RPM

    救援模式安装RPM 步骤如下: (1)先让RPM“自杀”掉,必须要使用忽略依赖选项—nodeps,否则卸载不了RPM程序。 (2)卸载完成后,将机器重启,按F2键进入机器的BIOS模式,如下图选择CD-ROM启动,最后按F10保存退出。 (3)机器将会从光驱上使用光盘文件做引导启动,如下图界面,相信大家都非常熟悉,该界面在我们安装新系统的时候,也会见到。啰嗦…

    Linux干货 2016-08-26
  • 文本处理工具

    一、文本处理工具的分类:     查看全部内容:more、less、cat、tac、rev     截取文件内容:head 、tail     抽取文件内容:cut     抽取关键字:grep、eg…

    Linux干货 2016-08-08
  • MySQL应用管理

    这篇文章主要讲述基本的SQL语句,以供新手参考使用,不过最好的办法还是查阅官方文档和help命令。 进入正题 什么是SQL?        SQL结构化查询语言,是关系型数据库查询和管理语言,是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系型数据库系统。 SQL的分类 &nbsp…

    Linux干货 2015-09-23
  • 第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost ~]# egrep '^(fedora|root|user1):' /etc/passwd |cut -d: -f1,7 root:/bin/bash user1…

    Linux干货 2017-02-04