一 命令行提示符

  1.[root@localhost ~]#

    当前登录用户@主机名:当前所在目录$

    # 超级用户
    $  普通用户

    当前所在目录:~ 用户家目录
    管理员 /root
    普通用户 /home/用户名

  2.linux命令的格式

    命令 [选项] [参数]

    ls list 显示目录下内容

      ① 命令名称:ls
      命令所在路径:/bin/ls
      功能描述:显示目录文件

      ② ls 直接回车,显示目录下内容

        ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号)
        ls -hl 文件大小显示为常见大小单位 K M G
        ls -a 显示所有文件(包含隐藏文件)
        ls -d 显示目录本身,而不是里面的子文件

二 目录操作命令

  1) cd 切换所在目录

    ① 命令名称:cd
    ② cd /home
      相对路径:参照当前所在目录,进行查找。先确定当前所在目录。
      绝对路径:从根目录开始指定,一级一级递归查找。
      cd 回到登录用户家目录
      cd - 进入上次操作目录
      cd .. 进入上一级目录
  2) linux常见目录
    / 根目录
    /root 超级用户的家目录
    /home 普通用户的家目录
    /bin 命令保存目录(普通用户就可以读取的命令)
    /boot 启动目录,启动相关文件
    /dev 设备文件保存目录
    /etc 配置文件保存目录
    /mnt 系统挂载目录
    /media 挂载目录
    /tmp 临时目录
    /sbin 命令保存目录(超级用户才能使用的目录)
    /usr 系统软件资源目录
    /var 系统相关文档内容
    /var/log/ 系统日志位置
  3) 建立目录
    mkdir 目录名
    mkdir bbs
    mkdir -p admin/include/upload/ 递归建立目录
  4)删除
    rm -rf 文件/目录
    -r 删除目录
    -f 强制
    rm -rf bbs

三 文件操作命令

  1)创建空文件

    touch 文件名
    touch index.php
  2)more 文件名 分屏显示文件内容
    more install.log
    空格向下翻页 b 向上翻页 q 退出
四 文件和目录都能操作的命令

  1)cp 复制
    cp 源文件 目标位置

    -r 复制目录
    -a 所有(包括文件属性一起复制)

    cp index.php /tmp/ 复制
    cp -r www /tmp/ 复制目录
  2)mv 剪切或改名
    mv 源文件 目标位置

    mv index.php admin.html

    mv admin.php /tmp/

五 权限管理

  1 权限位
    -rw-r--r--. root root 0 2月 13 15:38 index.php

    权限位是十位
    第一位: 代表文件类型

    - 普通文件
    d 目录文件

    九位 属主权限u=user 属组权限g=group 其他人权限o=other

    r 读 4
    w 写 2
    x 执行 1

  2 修改权限
    chmod
    chmod u+x index.php index.php文件的属主加上执行权限
    chmod u-x index.php
    chmod u=rwx index.php
    chmod 755 index.php
    chmod 644 index.php

  3 属主和属组命令
    chown 修改属主/属组
    useradd user 添加用户
    passwd user 设定用户密码

    chown 用户名 文件名 改变文件属主

    chown user index.php user必须存在

    chown user:user index.php 改变属主同时改变属组

六 帮助命令
  man 命令名
  man ls
七 查找命令
  1 whereis 命令名 查找命令的命令,同时看到帮助文档位置
  2 find 搜索命令
    按照文件名查找
    find 查找位置 -name 文件名
    find / -name index.php 按照文件名查找
    -iname 按照文件名查找,不区分大小写
  3 grep “字符串” 文件名 查找符合条件的字串行。
    -v 反向选择
    -i 忽略大小写

    grep -i “root” /root/install.log
    grep -v “root” /root/install.log
八 压缩和解压缩
  .tar.gz .tar.bz2

  1.tar -zcvf 压缩文件/目录名 源文件
    tar -zcvf bbs.tar.gz bbs
    -z: 识别.gz格式
    -c: 压缩
    -v:显示压缩过程
    -f:指定压缩包名
    tar -zcvf bbs.tar.gz bbs

    tar -zxvf bbs.tar.gz 解压缩
    tar -zxvf bbs.tar.gz -C /tmp/ 指定解压缩位置

    tar -jcvf shop.tar.bz2 shop 压缩

    tar -jxvf shop.tar.bz2 解压

九 关闭和重启命令
  1)shutdown -h now 关机
  2)reboot 重启
十 挂载命令
  linux所有存储设备都必须挂载使用
  光盘挂载
    mount 设备描述文件 挂载点(已经存在空目录)
    mount /dev/sr0 /media

  光盘卸载
    umount /media 重点:退出挂载目录,才能卸载

十一 网络命令
  1) ifconfig 查询本机网络信息
    ifconfig eth0 192.168.1.251 设置临时ip

  2) ping 测试网络连通性
    ping -c 次数 ip 探测网络通畅

  3) 快捷键
    Ctrl+C 强制终止
    Ctrl+L 清屏
    Tab 补全功能
十二 vim编辑器

  vim 全屏幕纯文本编辑器

  vim使用
    1 vim 模式
      vim 文件名

      命令---->输入 a 追加 i 插入 o 打开
      命令---->末行 :w 保存 :q! 不保存退出
    2 命令模式操作

      1)光标移动
        h j k l

        :n 移动到第几行

        gg 移动文件头
        G 移动到文件尾

      2)删除整行 剪切
        dd 删除单行
        ndd 删除多行
        p 粘贴
        dG 从光标所在行删除到文件尾

      3)复制
        yy
        nyy

      4)撤销
        u 撤销
        ctrl+r 反撤销

      5)显示行号
        :set nu
        :set nonu

      vim配置文件
      ~/.vimrc 手工建立的,vim配置文件

      6)查找
        /查找内容 向下查找
        n 下一个
        N 上一个

      7)替换
        :1,10s/old/new/g 替换1到10行的所有old为new
        :%s/old/new/g 替换整个文件的old为new

【Linux】Linux(一)Linux常用命令的更多相关文章

  1. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  2. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  3. Linux 文件夹相关常用命令

    Linux 文件夹相关常用命令 查看 ls -la -l 列出详细信息 -a 列出全部,包括.和.. 删除 rm <folder> -rf  -r  就是向下递归,不管有多少级目录,一并删 ...

  4. Linux文件管理和编辑常用命令

    Linux文件管理和编辑常用命令 mkdir 命令 功能说明 mkdir 命令用于创建一个目录,mkdir是make directory的缩写 格式: mkdir [选项] 目录名 mkdir 命令的 ...

  5. Linux系统管理和维护常用命令

    Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...

  6. Linux课程---4、Linux目录结构及常用命令(目录结构)

    Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...

  7. [转帖]「日常小记」linux中强大且常用命令:find、grep

    「日常小记」linux中强大且常用命令:find.grep https://zhuanlan.zhihu.com/p/74379265 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍 ...

  8. 【日常小记】linux中强大且常用命令:find、grep【转】

    转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...

  9. Linux 压缩和解压缩常用命令

    主要记录tar,zip,gzip,bzip2,rar等常用命令,对.tar..gz..tar.gz..tgz..bz2..tar.bz2..zip..rar这8种压缩文件的操作. 1. tar 命令 ...

  10. Linux 中强大且常用命令:find、grep

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下:    find命令        f ...

随机推荐

  1. 学习 CSS 之用 CSS 3D 实现炫酷效果

    一.前言 把大象关进冰箱需要几步?三步,把冰箱门打开,把大象关进去,把冰箱门关上. 用 CSS 实现 3D 效果需几步?三步,设置透视效果 perspective,改变元素载体为 preserve-3 ...

  2. Markdown试用

    目录 今天又是充满希望的一天 一.是什么 二.为什么 三.怎么做 代码 这世界上好人坏人都很多,我不是一个坏人. 我不是个英雄,我只是个拿

  3. (转)windows宿主机,ubuntu虚拟机下的上网设置(有线网络和无线网络)

    转自:http://hi.baidu.com/puppywst/item/d9f73734856e2af32684f4e3 虚拟机下ubuntu共享方式上网: 有线网络 在有线网络的条件下,vmwar ...

  4. 测试必知必会系列- Linux常用命令 - ls

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 列出当 ...

  5. Jenkins的凭证管理

    Jenkins的凭证管理 什么是凭证? 凭证(cridential)是Jenkins进行受限操作时的凭据.比如使用SSH登录远程机器时,用户名和密码或SSH key就是凭证.而这些凭证不可能以明文写在 ...

  6. 改变 C/C++ 控制台程序的输出颜色和样式

    我们经常可以看见Linux自带终端下的许多程序都输出了不同颜色和底纹的字体.最近也想要自己实现一下这种效果,方法是在输出流中插入占位符\033[***. 我从网上收集了一些常用的控制语句,并用以下代码 ...

  7. 简单认识并使用JavaScript【供后端人员作为了解】

    JS(JavaScript)Web的脚本语言 脚本语言:无法独立执行,必须嵌入到其他语言当中结合使用 作用:控制页面特效展示 注:JavaScript没有访问系统的权限,并且JavaScript和Ja ...

  8. 【Weiss】【第03章】练习3.7:有序多项式相乘

    [练习3.7] 编写一个函数将两个多项式相乘,用一个链表实现.你必须保证输出的多项式按幂次排列,并且任意幂次最多只有一项. a.给出以O(M2N2)时间求解该问题的算法. b.写一个以O(M2N)时间 ...

  9. java-随机点名器(新手)

    //创建的一个包名. package qige; //导入一个包.import java.util.Random; //定义一个类.public class Zy1 { //公共静态的主方法. pub ...

  10. loadrunner-事务

    自从安装了loadrunner之后,就没怎么用过它了,项目之前也没做过性能测试,所以学习起来比较困难,而且性能测试远远不止使用工具这么简单.下面介绍一下最近学习的loadrunner添加事务. 事务是 ...