一、linux的用户

linux的用户和windwos差不多,分为管理员用户和普通用户。

  • 普通用户:权限没那么高而已。

  • 管理员用户:在linux中就是root用户,所拥有的权限是最高的。

二、linux的目录结构

注意:Linux中没有像windows那样分c盘、d盘...最底层就是 / 也就是根目录。

  • /

    根目录,经常用。
  • /root

    根目录下面的root目录,使用root账号登录linux后,默认进入的就是root目录。
  • /bin

    根目录下面的bin目录,存放二进制文件的。
  • /etc

    根目录下面的etc目录,存放系统的一些配置文件。
  • /home

    根目录下面的home目录,每个用户都有自己的目录,除了root用户外,其它用户的目录都在这里面。
  • /usr

    根目录下面的usr 目录,相当于windows下的program files目录。

三、操作目录的一些命令

3.0 / ./

	/ 代表的是根目录
./ 代表的是当前目录,不写./时,默认就是当前目录
../ 代表的是当前目录的上一级目录

3.1 查看目录的命令:ll 和 pwd

ll语法:ll 目录
注意:ll后面不接目录时,默认是当前目录 pwd语法:pwd
  • 列出当前目录下的所有内容。

      [root@helf ~]# ll
  • 列出根目录下的bin目录下的所有内容。

      [root@helf /]# ll /bin
  • 列出当前目录下的所有文件,包含隐藏文件。

     [root@helf /]# ls -al
  • 显示当前在那个目录下。

      [root@helf src]# pwd

3.2 切换目录的命令:cd

  • 切换到根目录。

      [root@helf ~]# cd /
  • 切换到当前用户的目录,下面两个都是。

      [root@helf /]# cd ~
    [root@helf /]# cd
  • 切换到上一级目录

      [root@helf ~]# cd ..
  • 切换到上一次访问的目录

      [root@helf bin]# cd -

3.3 创建目录的命令:mkdir

  • 在当前目录下创建文件夹a。

      [root@helf ~]# mkdir a
  • 在根目录下的root下创建一个文件夹b。

      [root@helf ~]# mkdir /root/b
  • 在当前目录下创建b文件夹,在b文件夹下创建c文件夹,在c文件夹下创建d文件夹,假设当前目录b文件夹不存在。

      语法:mkdir -pv 新目录
    注意:创建多级目录时一定要加上【-pv】,mkdir b/c/d 这个一次只能创建一级目录。
    [root@helf ~]# mkdir -pv b/c/d

3.4 删除目录的命名:rm

  语法:  rm -rf 目录
  • 删除当前目录下的a目录,以及这个目录下的文件

      [root@helf ~]# rm -rf a
  • 删除根目录下的a目录下的b目录及其子目录

      [root@helf ~]# rm -rf /a/b

3.5 移动目录和重命名的目录的命令:mv

mv命令有两个作用:一个是重命名文件夹,一个相当于windows中的剪切命令

  • 修改当前目录下的a目录名称为b

      [root@helf ~]# mv a b
  • 修改根目录下的a目录名称为b

      [root@helf ~]# mv /a /b
  • 移动当前目录下的a到根目录

      [root@helf ~]# mv a /

3.6 复制目录的命令:cp

  • 复制当前目录下的b目录到当前目录下的c目录

      语法:cp -r 源文件 目录文件
    [root@helf ~]# cp -r b c

注意:cp -r 可以复制多级目录,记得加上 -r 不加就是复制文件的。

四、操作文件的一些命令

4.1 创建一个文件的命令:touch

语法:touch 源文件
  • 在当前目录下创建一个1.txt

      [root@helf ~]# touch 1.txt
  • 在根目录下创建一个1.txt

      [root@helf ~]# touch /1.txt

4.2 删除一个文件的命令:rm

  • 删除当前目录下的 1.txt,删除别的目录下的与此类似,把 1.txt 改成别的路径文件即可。

      语法:rm -rf 源文件
    [root@helf ~]# rm -rf 1.txt

4.3 重命名文件和剪切文件的命令:mv

  • 修改当前目录下的 1.txt 为 2.txt

      mv 源文件 新文件
    注意:重命名要求源文件和新文件在同一个路径下
    [root@helf ~]# mv 1.txt 2.txt
  • 剪切当前目录下的 2.txt 到 根目录下

      语法:mv 源文件 新文件
    [root@helf ~]# mv 2.txt /2.txt

4.4 复制文件的命令:cp

  • 复制当前目录下的 a.txt 到 根目录下的 a.txt

      语法:cp 源文件  新文件
    [root@helf ~]# cp a.txt /a.txt

4.5文件或者目录搜索的命令:find

  • 查找当前目录中以a开头的文件:

      语法:find 路径  -name 正则表达式
    [root@helf ~]# find ./ -name 'a*'

4.6文件授权的命令:chmod

	语法:chmod 777 文件
[root@helf ~]# chmod 777 文件

五、系统命令

5.1 ip相关

  • 查看ip的命令:ifconfig

      [root@helf ~]# ifconfig
  • 测试两台机器是否连通(这个和windos一个):ping

      [root@helf ~]# ping 192.168.89.128

5.2 进程相关

  • 模糊查看某个进程:ps -ef | grep -i 进程名

      [root@izwz9avfmnk50odoq5rldpz ~]# ps -ef | grep -i mysql
  • 杀死进程:kill -9 进程id

5.3 防火墙和端口相关

  • 查看防火墙已经开放的端口

      centos7及以下版本
    [root@helf ~]# /etc/init.d/iptables status centos7及以上版本
    [root@helf~]# firewall-cmd --zone=public --list-ports
  • 防火墙开放某个端口

      centos7及以下版本
    [root@helf ~]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    [root@helf ~]# /etc/rc.d/init.d/iptables save centos7及以上版本
    [root@helf~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
    [root@helf~]# firewall-cmd --reload

六、vim文本编辑器

  • vim一般的操作流程

     1.vim 文件 进入【一般模式】。
    2.按下i,从【一般模式】进入【插入模式】,该模式下可以编辑文本信息。
    3.按下esc,从【插入模式】进入【一般模式】
    4.在【一般模式】下输入:wq,也就是保存并退出
  • 通过关键字模糊查询文本中的内容

      a.在一般模式下,输入  / 关键字  ,并回车
    b.按n可以向下查找,按N可以向上查找
  • 复制一行内容

      a.在一般模式下,在需要复制的行上面 按下 yy
    b.在需要粘贴的地方输入 p 即可粘贴,按下一次就是复制一行
  • 复制多行内容

      a.在一般模式下,在需要复制的行上面 按下 nyy,n为数字,如 3yy,就是复制从当前行开始的3行。
    b.按下p,进行粘贴

centos-linux入门笔记的更多相关文章

  1. Linux 入门笔记

    一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令 ...

  2. Linux入门 (笔记)

    Man can conquer nature. "人定胜天" 一.基本操作   1.重要快捷键 Tab 补全命令.目录.参数.文件名等 Ctrl+c 强制终止当前的程序 Ctrl+ ...

  3. Linux入门笔记

    1.Linux常用快捷键 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s  暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl ...

  4. 【苏勇老师Linux 入门笔记】网络基础

    IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位, ...

  5. Linux基础入门笔记

    今天带来Linux入门的一些基础的笔记,科班出身的同学们,Linux已经成为了必修课了,下面我带来关于Linux的相关入门知识以及Linux简单的介绍! Linux内核最初只是由芬兰人林纳斯·托瓦兹( ...

  6. CentOS Linux上安装Oracle11g笔记

    CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmal ...

  7. 20160127 linux 学习笔记

    Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...

  8. Linux入门基础知识

    注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...

  9. Linux 应用笔记

    Linux 应用笔记 Linux 应用笔记 小书匠 Raspberry Pi 常用命令 CentOs Raspberry Ubuntu python 实用教程 Vim 权限问题 内存分配 shell ...

  10. Centos7——docker入门(笔记)

    docker 入门(笔记) 一.Docker是什么? 官方原话: Docker provides a way to run applications securely isolated in a co ...

随机推荐

  1. Ubuntu出现卡logo、卡住、黑屏无法正常启动、屏幕和键盘背光无法调节等一系列问题?可能是NVIDIA显卡驱动没装好

    也不知道是幸运还是不幸,我从一开始接触ubuntu就遇到这一系列的问题, 而且一直没有一个彻底解决的办法,搞得我无比头疼,也害得我重装了无数遍系统... 国际惯例,只按照个人习惯和喜好来写,对某些人来 ...

  2. Idea集成maven插件

    学习目标 1.正确在idea上安装maven 2.安装后使用的基本操作 3.回顾安装步骤 安装过程 设置安装后自动下载功能 maven一键构建概念 我们的项目,往往都要经历编译. 测试. 运行. 打包 ...

  3. 解决微信小程序video属性controls失效问题

    <view class="VideoBox"> <video class='myVideo' id="myVideo01" src=" ...

  4. 【RL-TCPnet网络教程】第23章 RL-TCPnet之地址解析协议ARP

    第23章      RL-TCPnet之地址解析协议ARP 本章节为大家讲解ARP(Address Resolution Protocol,地址解析协议),通过前面章节对TCP和UDP的学习,需要大家 ...

  5. [WEB]绕过安全狗与360PHP一句话的编写

    00x01安全狗的确是让人很头痛,尤其是在上传一句话或者写入一句话的时候,会被安全狗拦截从而拿不下shell.当然,安全狗是最简单的一款waf,很容易就进行一个绕过.00x02对于绕过安全狗跟360, ...

  6. Javascript高级编程学习笔记(84)—— Canvas(1)基本用法

    Canvas绘图 Canvas自HTML5引入后,由于其炫酷的效果成为HTML5新增功能中最受欢迎的部分 Canvas元素通过在页面中设定一个区域,然后就可以使用JS在其中绘制图形 <canva ...

  7. #Java学习之路——基础阶段(第十篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  8. [Java]LeetCode141. 环形链表 | Linked List Cycle

    Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...

  9. [Swift]LeetCode447. 回旋镖的数量 | Number of Boomerangs

    Given n points in the plane that are all pairwise distinct, a "boomerang" is a tuple of po ...

  10. [Swift]LeetCode928. 尽量减少恶意软件的传播 II | Minimize Malware Spread II

    (This problem is the same as Minimize Malware Spread, with the differences bolded.) In a network of ...