一、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. boa调试

    Cannot access memory at address 0x0 0x400fc7e0 in ?? () 0 0x4014f0dc in wcscasecmp_l () from /lib/li ...

  2. [转]jenkins2 插件安装

    文章来自:http://www.ciandcd.com 文中的代码来自可以从github下载: https://github.com/ciandcd Jenkins的安装包和插件在7个国家有20多个镜 ...

  3. 【RL-TCPnet网络教程】第15章 RL-TCPnet之创建多个TCP连接

    第15章     RL-TCPnet之创建多个TCP连接 本章节为大家讲解RL-TCPnet的TCP多客户端实现,因为多客户端在实际项目中用到的地方还挺多,所以我们也专门开启一个章节做讲解.另外,学习 ...

  4. Java两种方法实现循环报数

    问题描述: 十个猴子围成一圈选大王,依次1-3 循环报数,报到3 的猴子被淘汰,直到最后一只猴子成为大王.问,哪只猴子最后能成为大王? 方法一:Java链表 public class TestAll ...

  5. Javascript中的this关键字用法详解

    在javascript里面,this是一个特殊的对象,它不像其他编程语言那样,是存储在实例中的值,直接指向此实例. 而是作为一个单独的指针,在不同的情况之下,指向不同的位置,这也是为什么我们会将它搞混 ...

  6. LeetCode题解39.Combination Sum

    39. Combination Sum Given a set of candidate numbers (C) (without duplicates) and a target number (T ...

  7. [Swift]LeetCode125. 验证回文串 | Valid Palindrome

    Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignori ...

  8. [Swift]LeetCode412. Fizz Buzz

    Write a program that outputs the string representation of numbers from 1 to n. But for multiples of ...

  9. 解决Xftp连接不上Linux虚拟机问题。

    首先 打开cmd窗口 ping一下 虚拟机的ip 这样证明是可以连接的,如果不可以就是你ip地址这块的问题. 可以之后打开Xftp新建 ,把默认的FTP改成SFTP.

  10. 【Storm篇】--Storm 容错机制

    一.前述 Storm容错机制相比其他的大数据组件做的非常不错. 二.具体原因 结合Storm集群架构图: 我们的程序提交流程如下:   其中各个组件的作用如下: Nimbus资源调度任务分配接收jar ...