Linux初探

简介

  • 特点:Linux开源且免费,而windows是不开源的且收费;因此大部分公司的服务器使用Linux。在Linux一切设备皆文件
  • 作用范围:服务器运维,数据库运维等。

安装

  • VMware安装:用于虚拟出一个计算机,在该机上安装Linux;从而不会破坏物理机的内存和磁盘。
  • CentOS:操作系统镜像安装Linux
  • 磁盘分区
    • /boot:一般用于存放系统启动文件,分区大小为1024MB
    • swap:交换分区,虚拟内存;将硬盘的空间划分为内存空间。
    • /:空挂载点,根分区。占据除其他分区之外的剩余空间。
挂载:指设备文件的顶级目录必须放在根目录(/)下的某一目录,这样系统才能通过根目录找到该文件。
挂载点:挂载点最好是空目录,因为若挂载到非空的目录下则该目录下的原有文件将会被隐藏,可能导致系统运行时出错。
  • 其他方式安装:阿里云等。

Linux的目录结构

Linux只有一个根盘符(/),而windows有多个如C盘,D盘等。在文件系统中,有两个特殊的目录,一个是用户所在的工作目录,即当前目录,可用一个点“.”表示;另一个是当前目录的上一层目录,也叫父目录,用两个点“…”表示。
image

Linux命令

语法规则:命令 [选项] [参数]

  • 命令:命令的主体;选项:微调命令的行为(通常以---开头);参数:命令作用的对象。
cd命令:change directory.切换工作目录。
        用法:"cd 相对路径或绝对路径"
              "cd -" 回到刚刚的那个目录
              "cd .." 回到上级目录
              "cd ." 进入当前目录
              "cd ~" 回到主目录
              
pwd命令:print working directory.打印工作目录。
        用法:"pwd"
        可以输出当前所在目录的完整路径。
        
ls命令:list.目录操作命令
        用法:'ls [选项] 目录名称'
        'll'命令表示将展示目录的详细信息。
        常用选项:'-l' 使用长格式列出文件和目录信息。
                 '-t' 以时间排序,而不是以文件名排序。
                 '-h' 以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等。
                 '-R' 连同子目录内容一起列出来,等於将该目录下的所有文件都显示出来。
                 等等其他选项使用"ls --help"命令查看手册。
                 
mkdir命令:make directories.创建新目录
        用法:'mkdir [-mp] 目录名'
        其中'-m' 用于手动配置所创建目录的权限,而不再使用默认权限。
            '-p' 递归创建所有目录;在默认情况下,你需要一层一层的创建各个目录。
            
rmdir命令:remove empty directories.删除空文件
        用法:'rmdir [-p] 目录名'
        '-p'表示递归删除空目录。
        'rmdir'只能删除空目录,若目录中存在文件则删除时会出错;一般使用'rm'命令删除目录或文件。
        
rm命令:删除文件或目录
        用法:'rm [选项] 文件或目录'
        '-r':递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。
        '-f':强制删除(force),直接删除目标文件或目录。
        一般用'rm -rf 文件名或目录'删除文件或目录。
        
文本编辑器'vi'和'vim':
        区别:'vi'类似于记事本,而'vim'类似于'notepad++'
        用法:'vim [选项] 文件名'
        如果不存在该文件将会创建该文件。
        '编辑模式':进入编辑页面后是命令模式,通过输入'i,a,o或Ins键'进入文本编辑模式;通过键入'Esc'或':'键后退出文本编辑模式,再输入':wq'保存文本并退出。
        'vim + 文件名'表示打开已存在文件。
        
mv命令:move.用于不同的目录之间移动文件或目录,也可以给文件和目录重命名。
        用法:'mv [选项] 源文件 目标文件'
        如果源文件和目标文件在同一目录中,则为改名。
        
cp命令:copy.复制操作
        用法:`cp [选项] 源文件 目标文件`
        '-r':递归复制,用于复制目录。
    
touch命令:创建空文件。'touch 文件名'

cat命令:查看文件全部内容。'cat 文件'

head命令:查看文件前n行,默认前十行。'head [-n] 文件名'

tail命令:查看文件后n行,默认后十行。'tail [-n] 文件名'
    其中'tailf 文件' 用于动态显示文本信息。常用于显示tomcat日志文件信息。
    
echo命令:向文件中添加内容。"echo '内容'>>文件名"

ifconfig命令:打印网卡信息

reboot:重启
'tar zwvf 文件名'解压文件
        
快捷键使用:'Ctrl+L'清屏,相当于'clear'命令;
           'Ctrl+C'中断当前输出;
           'Ctrl+D'退出终端Terminal

XShell

Linux客户端工具,远程连接服务器,通过该终端对服务器进行操作。
CentOS中默认只开启22端口号。

FileZilla工具使用

基于FTP协议的文件传输工具。

Shell

简介
  • Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并将其送入内核执行;Shell实际上是一种命令解释器,Shell编程语言也有循环和分支控制结构等。主要使用Bash Shell
  • 使用shell的两种方式:
    • shell命令行键入;效率低。
    • shell script 脚本运行;效率高,适合完成复杂且重复性工作。
  • Linux中显示蓝色字符的是文件夹,以.开头的是隐藏文件,.也是文件名的一部分。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值