学习Linux正式的开始

  • 学习Linux正式的开始

    • Linux简介
    • Linux系统安装
    • 命令基本格式及文件处理命令
    • 文件搜索命令
    • 帮助命令
    • 压缩命令
    • 关机与重启命令
    • 其他常用命令
    • Shell基础
    • 附录表
      • Linux文件结构表及其作用
      • 命令帮助级别表
      • 标准输出输入

慕课网Linux达人养成计划 I:

Linux简介

    Linux发展史:Unix>Minix>LinuxLinux版本:内核版本:www.kernel.org发型版本:上千种服务器领域:Redhat个人PC:UbuntuLinux应用领域:1.基于Linux企业服务器2.嵌入式应用Linux与Window不同:1.Linux严格区分大小写2.Linux所有内容以文件形式保存包括硬件。Linux一切内容皆文件3.Linux不靠扩展名区分文件类型,以权限区分文件类型

Linux系统安装

磁盘分区:磁盘分区是使用分区编辑器partition editor在磁盘上划分几个逻辑部分,碟片一旦划分成数个分区,不同类的目录与文件可以存储进不同的分区
分区类型:1.主分区(最多有4个)2.扩展分区(一个硬盘只能有1个,不能写入数据,只包含逻辑分区)3.逻辑分区
格式化:格式化又称逻辑格式化(写入文件系统)在磁盘特定区域写入特定数据,在分区中划出一方用于存放文件分配表目录表用于文件管理的磁盘空间
Linux安装分区:1.必须分区/根分区swap分区(交换分区,建议内存2倍),不提供挂载点,由Linux内核直接调用2.推荐分区/boot(/根目录写满,/boot仍可以启动),自动为/dev/sda13.文件系统结构和硬件存储空间/boot,/home,/var为文件系统结构/dev/sda1为存储空间

命令基本格式及文件处理命令

Linux命令格式:xxx@xxx-xx-Notebook:~$ 当前登录用户,主机名,"~"家目录,#:超级用户,$:普通用户
Linux隐藏文件"."开头
Linux查询目录命令:用法:ls [选项]... [文件]...-a, --all   不隐藏任何以. 开始的项目-l,显示详细信息-d,查看目录属性-h,人性化显示文件大小 4096 4.0K-i,显示inode
Linux文件显示信息:drwxr-xr-x 2 zyb zyb 4096 10月 12 20:02 公共的第一位:文件类型(d为目录,I软连接文件)剩下的三位一组:第一组:所有者User第二组:所属组Group第三组:其他人Otherrwx:{r:read读,w:write写,x:execute执行}最后一个数字表示引用计数
Linux目录处理:建立目录:{mkdir:madke directories}-p:递归创建切换目录:cd(change directories)cd ~进入家目录cd -进入上次目录cd ..进入上一级目录cd .进入当前目录查询当前所在目录:{pwd:print working directory}相对路径:参照当前所在路径进行查找绝对路径:从根目录开始指定,一级一级递归查找删除空目录:rmdir删除文件或目录:rm选项:-r 删除目录-f 强制复制命令:cp[选项][源文件或目录][目标目录]选项:-r 复制目录-p 连带文件属性复制-d 若源文件是链接文件,则复制链接属性剪切或者修改:mv[源文件或目录][目标目录]不需要递归参数目录

文件搜索命令

Linux文件搜索命令locate:1.在后台数据库中按文件名搜索,特点快/var/lib/mlocate2.更新locate命令搜索数据库updatedb3.locate命令搜索依据的配置文件/etc/updatedb.conf
Linux命令搜索命令whereris1.whereis 命令 位置与帮助文档选项:-b 只查可执行文件-m 只查帮助文档
Linux查询命令作用命令whatis 命令xxx@xxx-xx-Notebook:~$ whatis whowho (1)    - show who is logged on
Linuxfind命令1.find[搜索范围][搜索条件]2.避免大范围搜索,非常耗用系统资源3.通配符表示:*任意内容,?任意一个字符,[]括号内任意一个字符4.实例[Linux是实践科学]find /root -iname install.log 不区分大小写find /root -user root 按所有者搜索find /root -nouser 没有所有者find /var/log/ -mtime +10 查找10天前修改文件atime:文件访问时间ctime:改变文件属性时间mtime:修改文件内容时间find /var/log -size 25k 查找文件大小是25kb文件-25k小于25Kb文件25等于25KB文件+25k大于25KB文件-k小写千字节,-M大写兆字节find /var/log -inum 262421 按i节点查找find /etc -size +20k -a -size -50k 大于20kb小于50kb文件-a  和 and-o  或者 orfind /root -inum 262421 -exec rm -rf {} \;   Note:必须加空格find /root -size +20k -a -size -50k -exec ls -lh {} \;
Linux grep命令ls |grep xxx过滤

帮助命令

Linux 帮助命令 man(manual)man 级别 支持多个级别man -f 命令 查看命令拥有几个级别帮助级别详情查看附录-命令帮助级别表
Linux 其他帮助命令命令 --help  获取命令选项帮助例如:ls --help
Linux Shell内部帮助命令help Shell内部命令例如:help cd
Linux 详细命令帮助info 命令

压缩命令

常见压缩格式:.zip,.rar,.7z,.tar.gz,.tar.bz2
zip的解与压zip 压缩文件名 源文件zip -r 压缩文件名 源目录unzip 压缩文件
gz格式解与压:Linux专有压缩方式gzip 源文件  压缩为.gz格式的压缩文件,源文件会消失gzip -c 源文件 > 压缩文件  保持源文件不变gzip -r 目录 压缩目录下所有的子文件,但是不能压缩目录gz -d 压缩文件解压压缩文件gunzip 压缩文件解压缩文件
bz2格式解与压bzip2 源文件压缩为.bz2格式,不保留源文件bzip2 -k 源文件压缩之后保留源文件bzip2命令不能压缩目录bzip2 -d 压缩文件解压缩,-k保留压缩文件bunzip2 压缩文件解压缩,-k保留压缩文件
Linux 压缩命令tartar -cvf 打包文件名 源文件选项:-c 打包-v 显示过程-f 指定打包文件名tar -xvf 打包文件名选项:-x 解打包
Linux .tar.gz压缩格式tar -zcvf 压缩包名 源文件选项:-z 压缩为.tar.gz格式tar -zxvf 压缩包名.tar.gz选项:-x 解压缩为.tar.gz格式
Linux .tar.bz2压缩格式tar -jcvf 压缩包名.tar.bz2 源文件选项:-z 压缩为.tar.bz2格式tar -jxvf 压缩包名.tar.bz2解压缩.tar.bz2格式tar -jxvf 压缩包名.tar.bz2 -C /tmp 解压缩到指定位置    extracttar -jtvf 压缩名支查看压缩文件

关机与重启命令

Note:服务器不能随便远程关机,重启可以,shutdown命令更加安全,会正确保存服务
Linux shutdownshutdown[选项]时间选项:-c 取消前一个命令-h 关机-r 重启shutdown now
Linux 其他关机命令haltpoweroffinit 0
Linux 重启命令rebootinit 6
Linux 运行级别runlevel上一个级别   系统当前处于什么级别
正确退出远程主机:logout

其他常用命令

Linux 用户登录查看w 用户名who 用户名last last命令默认读取/var/log/wtmp文件数据lastloglastlog命令默认读取/var/log/lastlog文件内容查询所有用户的最后一次登录时间

Shell基础

Linux Bash快捷键Ctrl+c 强制终止当前快捷键Ctrl+l 清屏Ctrl+a 光标移到命令行首Ctrl+e 光标移到命令行尾Ctrl+u 删除光标到行首Ctrl+z 命令放入后台Ctrl+r 历史命令搜索
Linux 别名alias  查看系统中所有命令别名alias 别名="原命令"  设定命令别名unalias 别名  删除别名别名永久生效vim ~/.bashrc  写入环境变量配置文件source 文件  生效
Linux 命令生效顺序1.执行用绝对路径或相对路径执行的命令2.顺位执行别名3.执行Bash内部命令4.执行按照$PATH环境变量定义目录顺序找到的第一个命令
Linux 历史命令 historyhistory[选项]选项:-c 清空历史命令 -w 把缓存文件写入历史命令保存文件~/.bash_history"!n"重复执行第n条历史命令"!!"执行上一条命令"!字符串"执行最后一条以该字符串开头命令
Linux 输出重定向标准输入输出详见附录表-标准输出输入输出重定向命令 > 文件 覆盖方式输出文件或设备,标准重定向命令 >> 文件 追加方式命令输出文件,标准错误重定向命令 &> 文件  覆盖方式把正确错误输入到同一个文件中命令 &>> 文件  追加方式把正确错误到同一个文件中
Linux 管道符;  命令1;命令2  多个命令顺序执行,命令之间没有逻辑关系&&  命令1&&命令2 逻辑与,命令1正确执行,命令2正确执行  || 命令1||命令2 逻辑或,当命令1执行不正确,命令2才会执行命令1执行,命令2执行不会执行ll -a /etc |more     分页查看ll -a /etc |grep xxx 过滤查看
Linux 通配符匹配文件名或者目录名称"?"  匹配任意字符"*"  匹配任意多个字符                  []  括号内任意一个字符.例如:[abc]代表一个字符:或a,或b,或c [-]  括号内任意一个字符,"-"代表一个范围.例如:[a-z]代表匹配一个小写字母[^]  逻辑非,表示匹配不是括号内的一个字符.例如[^0-9]代表一个不是数字的字符
Linux Bash特殊符号''  单引号.引号内所有特殊字符无特殊意义""  双引号.引号内特殊字符无意义,"$","`",例外``  反引号.其内为系统命令,在Bash中会执行它,和$()作用一样,推荐使用$(),反引号容易看错#   shell脚本中是注释$   用于调用变量的值,如需要调用变量name时,需要用$name方式得到变量值\   转义符.跟在\后面特殊字符失去特殊含义,变为普通字符如\$将输出$符号,不会当做变量引用

附录表

Linux文件结构表及其作用

目录 作用
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录

命令帮助级别表

级别数字 作用
1 可执行程序或 shell 命令
2 系统调用(内核提供的函数)
3 库调用(程序库中的函数)
4 特殊文件(通常位于 /dev)
5 文件格式和规范,如 /etc/passwd
6 游戏
7 杂项(包括宏包和规范,如 man(7),groff(7))
8 系统管理命令(通常只针对 root 用户)
9 内核例程 [非标准

标准输出输入

设备 设备文件名 文件描述符 类型
键盘 /dev/stdin 0 输入
显示器 /dev/sdtout 1 标准输出
显示器 /dev/sdterr 2 标准错误输出

Linux-星星之火相关推荐

  1. 低配置系统安装 linux,Linux系统的安装和配置

    Linux系统的安装和配置 更新时间:2006年10月24日 00:00:00   作者: Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做 ...

  2. 386个Linux发行版本中 你用过Ubuntu吗?

    目前至少有386个Linux版本可用,这个数字表明有多少人想建立自己的版本,把Linux同其他开放源代码软件结合在一起形成一个完整的操作系统产品.但是事实是很少有人熟悉除了Red Hat.Suse和D ...

  3. 2008年会不会是Linux的桌面年

    毫无疑问,你一定会听过这样的预言:"这将是Linux走向桌面的一年."事实上,这样的预言我们不止听过一次,2001到2007,六年间,几乎每一年我们都听到过这样的"预言& ...

  4. C——Linux下的串口编程

    原 C--Linux下的串口编程 2017年06月06日 19:30:50 C_Aya 阅读数:11537 <span class="tags-box artic-tag-box&qu ...

  5. 2008,Linux飘在江湖

    毫无疑问,你一定会听过这样的预言:"这将是Linux走向桌面的一年."事实上,这样的预言我们不止听过一次,2001到2007,六年间,几乎每一年我们都听到过这样的"预言& ...

  6. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  7. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  8. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  9. Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多

    Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...

  10. 作为一个java程序员,常用的linux命令(越攒越多)

    本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...

最新文章

  1. 公司各个阶段 CTO 需要做什么?(下篇)
  2. java struts2 demo,Struts2第一个Demo求指导
  3. excel多元线性拟合_Python一元线性回归分析实例:价格与需求的相关性
  4. idea 快捷键整理
  5. Python 函数基础2 实参与形参
  6. 在安装好python后文件显示还是应用程序_在djang中找不到已安装的应用程序
  7. 数字转字符函数_Excel之文本函数CONCATENATE/TEXT/LEFT/MID/RIGHT/FIND/LEN
  8. sqoop mysql 安装_Sqoop安装及验证_MySQL
  9. flutter去掉输入框最大字数显示
  10. IOS 学习笔记(2) 视图UINavigationController
  11. 2021年上半年数据库系统工程师下午真题及答案解析
  12. eplan好看的电缆图表_EPLAN电缆图表模板
  13. WPS Office 2005的评议
  14. 转换到coff期间_fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 | Lellansin's 冰森...
  15. 怎样将linux系统打包成iso文件,封装linux系统成iso文件
  16. 热闹2年,折叠屏手机怎么还是“雷声大、雨点小”?
  17. 嵌入式Linux--根文件系统(二)BusyBox构建根文件系统
  18. opencv之subtract
  19. 在html中如何画斜线,在CSS中绘制斜线
  20. 两个时间之间的有多少个工作日,有多少天,有多少天的周末

热门文章

  1. JS中的柯里化(currying)
  2. 网站优化之sitemap.xml网站地图的写法
  3. AutoJs学习-实现悬浮网络监视器
  4. ipad和iPhone尺寸和分辨率,点
  5. 数学在计算机领域的应用,浅析数学在计算机领域中的重要性
  6. java中valueof_JAVA中intValue()和ValueOf()什么意思,还有Value什么意思
  7. 下载电驴屏蔽资源办法
  8. java fillrect_Java的graphics2D fillRect不能正常工作与半透明的颜色
  9. 地方棋牌游戏里的家乡情结
  10. 数字图像处理第三章-----空间域滤波