目录切换命令:

  cd切换目录

   cd /usr 切换到usr目录

    cd ..     切换到上一层目录

    cd ../..   调到当前目录的上上两层

    cd  /      切换到系统根目录

    cd  ~   切换到用户主目录

     cd  -   切换到上一个所在目录

 

 目录操作命令

   pwd  显示当前目录

   ls    显示当前目录下的所有文件和目录

      ls   -a   查看该目录下的所有文件和目录,包括隐藏目录

    ls  -l  查看该目录下的所有目录个文件的详细信息

    ls  -l | grep XXX  查看筛选之后的目录和文件的详细信息

Vi/VIM 编辑器(区别:vim就类似于vi的升级版,能够发生颜色变化 ,如注释会变成蓝色,vi则不会)

  ESC会直接跳到最后一行

  SHIFT:(输入相应的指令)

    首先切换到桌面:[root@localhost ~]# cd /root/桌面

    拷贝系统中的文件做练习:[root@localhost 桌面]# cp /etc/kdump.conf  a.conf

    分别使用vi和vim测试,vim对文件中注释的内容会改变其颜色,退出改文件编辑输入 :q    然后回车即可

  [root@localhost 桌面]# vi a.conf

  [root@localhost 桌面]# vim a.conf

  vim的三种编辑模式(a,i,o)

  a:在光标之后进行编辑

  i:在光标之前进行编辑  

  o:换行编辑

  

  :set nu  显示行号

  :set nonu  隐藏行号

  dd  删除当前行

  dnd  删除多少行(从尾部开始删)

  u  撤销当前操作

  yy  复制

  p  粘贴

  shift+g  光标移动至文件末尾

  输入N,然后shift+g  光标移动到第N行

  编辑完成之后,点击ESC,进入命令行模式 :

    q:普通退出(不修改东西)

    q!:强制退出(修改东西,不保存)

    wq:保存退出

    Ctrl+L  清屏

    ifconfig  查看ip地址

    Tap  补全

    man  查看手册

    man ls  查看ls相关命令手册(按q退出当前手册)

    ls --help  查看ls相关命令手册

    date  日期

    cal  日历

    mkdir xxx  创建目录

    mkdir -p x/y/z  创建多级目录

    touch xxx 创建文件

    vim xxx  创建文件并编辑

    rmdir xxx  删除空目录

    rm xxx 删除子目录或文件

    rm -r xxx 会询问,递归删除,可以删除子目录

    rm -rvf xxx  不会询问,显示已删除信息

    rm -rf xxx  不会询问,不显示已删除信息

    cp xxx(被复制文件) xxx(复制到某个位置)  拷贝文件

    cp -rv xxx xxx  连同子目录一起拷贝,并显示信息

    mv xxx(源文件名) xxx(新文件名)  重命名

    mv xxx  /目录名  移动xxx文件到某个位置

    cat xxx  查看文件,一般查看较小的文件

    more xxx  查看文件,一般查看较大的文件

    less xxx  和more类似,操作键不同

    tail xxx  从尾部开始查看

    tail -N xxx  从尾部查看N行

    tail -f xxx  跟随查看,一般用于查看日志

    history  查看历史命令

    find [搜索路径] [匹配条件]  查找文件或目录

    如果没有指定搜索路径,默认从当前目录查找

    -name 按名称查找,精准查找

    -iname 按名称查找,忽略大小写

    *:匹配所有

    ?:匹配单个字符

    比如find  /etc  -name  “init???”在目录/etc中查找以init开头的,且后面有三位的文件

    locate xxx  和find类似,通过索引来查,速度更快,和updatedb一起用

    updatedb  创建索引,然后再使用locate xxx会显示该索引

  tar  -zcvf  xx.tar.gz  xxx.txt  压缩文件

    -z  使用gzip压缩

    -c  创建压缩文件

    -x  解开压缩文件

    -v  显示文件信息

    -f  指定压缩后的文件名

    tar  -zxvf  xxx.tar.gz  解压缩

    ps -aux  查看系统中的进程信息

    -a  显示所有进程信息

    -u  以用户格式显示进程信息

    -x  显示后台进程运行参数

    ps -aux|grep xxx  筛选进程

    ps -ef  以全格式显示当前所有进程

    kill pid  通过进程pid杀死当前进程

    kill -9 pid  强行杀死进程(常用)

    例如:在vm上的虚拟机桌面上右键打开终端,然后在Xshell上找到 bash 对应的进程pid

    使用 kill 3577 和 kill -9 3577 进行测试

    systemctl  start  服务名(xxx.service)  启动该服务

    systemctl  restart  服务名(xxx.service)  重启该服务

    systemctl  stop  服务名(xxx.service)  停止该服务

    systemctl  status  服务名(xxx.service)  查看该服务

  例如:

    systemctl  status  firewalld.service  查看防火墙

    systemctl  stop  firewalld.service  关闭防火墙

  因为防火墙会随着虚拟机开机自动运行,避免麻烦,我们可以永久关闭防火墙

    [root@localhost 桌面]# systemctl list-unit-files |grep firewalld  找到防火墙

    [root@localhost 桌面]# systemctl disable firewalld.service  关闭防火墙

    netstat -anp |grep 8080  查看8080端口是否被占用

    useradd  xxx(用户名)  新增用户

    passwd  xxx(用户名)  设置该用户密码

    su - xxx(用户名)  切换至该用户

    whoami/who am i  查看当前用户

    id xxx(用户名)  查看当前用户

    Ctrl+Z:中断退出 使用fg/bg操作继续前台或后台的任务,
      fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.

   Ctrl+C:强制退出

linux的常用命令(一)的更多相关文章

  1. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  2. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  3. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  4. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  5. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

  6. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  7. Linux虚拟机常用命令

    参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...

  8. [转帖]Linux systemd 常用命令

    Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...

  9. Linux系统管理常用命令

    Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...

  10. Linux + NodeJS 常用命令

    Linux系统常用命令 1.su 由当前用户切换至root用户: 2. su username 切换至某一用户: 3.chmod u+w /etc/sudoers 为/etc/sudoers文件添加写 ...

随机推荐

  1. 十一次作业——LL(1)文法的判断,递归下降分析程序

    1. 文法 G(S): (1)S -> AB (2)A ->Da|ε (3)B -> cC (4)C -> aADC |ε (5)D -> b|ε 验证文法 G(S)是不 ...

  2. 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(下)

    [摘要] 除了范围索引之外,点查找的Hash Map在DBMS中起着类似或更重要的作用. 从概念上讲,Hash Map使用Hash函数来确定性地将键映射到数组内的随机位置(参见图[9 ],只有4位开销 ...

  3. 接口访问报错:The valid characters are defined in RFC 7230 and RFC 3986

    写了个接口,在测试访问的时候,需要传json串,但是后台报错了 The valid characters are defined in RFC 7230 and RFC 3986 当前使用的tomca ...

  4. Spring简介即Spring Ioc

    Spring框架简介 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE De ...

  5. openlayers4 入门开发系列结合 echarts4 实现统计图(附源码下载)

    前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...

  6. AddTransient、AddSingleton、AddScoped的区别

    权重: AddSingleton→AddTransient→AddScoped AddSingleton的生命周期: 项目启动-项目关闭   相当于静态类  只会有一个 AddScoped的生命周期: ...

  7. rails 各种分组统计查询

    SpecialGroup.group(:special_type).countselect special_type,count(*) from special_groups group by spe ...

  8. Nginx(三)--Nginx 的高可用

    1. Nginx 进程模型简介 多进程+多路复用 master 进程 . worker 进程  启动nginx,查看nginx的线程,可以发现: [root@localhost ~]# ps -ef ...

  9. Mybatis需要注意的细节

    mybatis第二篇 1.${}和#{}的区别 1.#在传参的时候,会自动拼接单引号:$不能拼接单引号; 2.$传参时,一般不支持jdbcType指定类型的写法;#则可以;如: ​ #{name,jd ...

  10. 双重检查锁单例模式为什么要用volatile关键字?

    前言 从Java内存模型出发,结合并发编程中的原子性.可见性.有序性三个角度分析volatile所起的作用,并从汇编角度大致说了volatile的原理,说明了该关键字的应用场景:在这补充一点,分析下v ...