设为首页 加入收藏

TOP

Linux(一)
2017-10-11 14:08:25 】 浏览:2105
Tags:Linux

1 Linux介绍(了解)

1.1 Linux和Windows的区别

  • Linux是一款操作系统。正规开发。服务器项目部署在Linux操作系统之上。
  • Windows是一款操作系统,民用的操作系统。娱乐、影音、上网等。中小型公司开发。强大的日志记录系统,强大的桌面应用。

 

1.2 Linux历史及使用场景

  • Linux诞生于90年代,仿制Unix操作系统。
  • Linux在逐步的替代Unix。
  • Linux是免费的,开源的。
  • Unix是收费的,封闭的。

 

  • Linux的使用场景:服务器操作系统、移动设备(Android手机、平板电脑)、无线路由器、交换机、智能家居。

 

1.3 Linux的版本

  • 内核版本:Linux内核运维开发小组。源码在一定程序上是闭源的。
  • Linux发型行版本:由各大互联网/软件公司定制。

 

  • 一个内核版本是有多种多样的发行版本。

 

  • Ubuntu:以强大的桌面应用为主,吸收不少Windows用户。因为桌面应用会在一定程序上大量的占用系统资源,开发的时候,可以使用Ubuntu,服务器部署上,不会优先使用Ubuntu。
  • CentOS:对服务器性能进行了一定程序的优化,性能比较稳定。服务器操作系统的优选是CentOS。

 

2 Linux安装 

2.1 Linux的目录结构

  • /    Linux的根目录
  • /etc    存放系统的配置文件:防火墙文件、网络设置文件、JDK环境配置文件、MySQL的配置文件。
  • /usr    应用程序存放目录:jdk、Tomcat、mysql、redis和ngnix等。
  • /root   超级管理员root的家目录。

 

3 Linux常用命令

3.1 磁盘管理

3.1.1 ls命令

  • ls(list)功能:列出目录内容。
  • 格式:ls [参数][文件夹或目录]
    • -a或-all   所有文件或目录,包括隐藏文件、特殊目录、.和..。
    • -l             使用详细的格式列表
    • -t             用文件和目录的更改时间排序
    • -r            反向排序
    • --help     在线帮助
    • -h(human人类,意思是以人类能看的懂的方式展示)         友好展示信息
  • 常用
    • ls -l  -->此命令非常常用,提供简化版命令  ll
    • ls -la  
    • ls /home/   -->显示指定目录下的内容    

 

  • 示例:ls

  • 示例:ls -l

  • 示例:ls -a 

  • 示例:ls -la

  • 示例:ls -lh

  • 示例:ls /home/

 

3.1.2 cd命令

  • cd(change directory)功能:切换目录
  • 语法:cd [目录]
  • 常用命令:
    • cd ~    切换到当前目录(家目录)
    • cd /     切换到根目录  
    • cd -    上一次访问的目录
    • cd ../  上一级目录
    • cd       缺省当前用户目录

 

  • 示例:cd ~

  • 示例:cd ../

  • 示例:cd /

  • 示例:cd 

  • 示例:cd -

 

3.1.3 pwd命令

  • pwd(print working directory)功能:显示工作目录,返回绝对路径。

 

  • 示例:pwd

 

3.1.4 mkdir命令

  • mkdir(make directory)功能:创建目录。
    • -p 父目录不存在的情况下先生成父目录(parents)
    • -v 显示命令执行过程中的详细信息  

 

  • 示例:mkdir -pv ./abc/123

3.1.5 rmdir命令

  • rmdir(remove directory)功能:删除空目录

 

  • 示例:rmdir 

 

3.2 文件浏览

3.2.1 cat命令

  • cat 文件名   快捷查看当前文件的内容,适合查看少量信息的文件。

 

  • 示例:

 

3.2.2 more

  • more 功能:分页显示文件内容,还支持直接跳转行等功能。
  • 语法:more 文件
  • 操作:
    • enter   向下n行,需要定义。默认1行。
    • 空格键  向下滚动一屏或ctrl+F
    • B 返回上一屏或ctrl+B
    • q  退出 

 

  • 示例:more helloworld.txt

 

 

 

3.2.3 less

  • less -mN 文件名  分页显示文件内容,标注每行的行号

 

  • 示例:

 

3.2.4 tail

  • tail -数字 文件名                      可以快速查看文件文件后数字的内容

 

  • 示例:

 

3.3 文件操作

3.3.1 文件复制

  •  cp(copy)功能:复制文件或目录
  • 语法:cp [参数] [源文件或目录] [目标文件或目录]
    • -r或--recursive  递归处理,将指定目录下的文件与子目录一并处理     

 

  • 示例:复制文件及子目录

  • 示例:复制文件并更名

 

3.3.2 文件移动

  • mv(move) 功能:移动或更名现有的文件或目录
  • 语法:mv [源文件或目录] [目标文件或目录]
    • -f 或--force  如果目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。  

 

  • 示例:

 

3.3.3 文件删除

  • rm(remove) 功能:删除文件或目录
  • 语法:rm 文件或目录
    • -f 或--force 强制删除文件或目录
    • -r或--recursive 递归处理,将指定目录下的所有文件全部删除  

 

  • 示例:

 

3.3.4 文件查找

  • find 功能:查找文件或目录
  • 语法:find  [目录] [参数]
    • -name 指定子字符串作为寻找文件或目录的范本样式  

 

  • 示例:

  • 示例:查找/root目录下,所有以ins开头的文件或目录

 

3.4 文档编辑

  • Windows有记事本软件来进行文档编辑。
  • Linux上有vim命令可以实现同样的效果。

 

  • 输入“vim 文件名”进入"一般模式"
  • 按下"i"从"一般模式",进入到"插入模式"
  • 按下"esc"从"插入模式"退
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇LVM与RAID阵列 下一篇CentOS 7安装nVIDIA显卡驱动程序

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目