目录切换命令:

  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. 4k图片爬取+中文乱码

    4k图片爬取+中文乱码 此案例有三种乱码解决方法,推荐第一种 4k图片爬取其实和普通图片爬取的过程是没有本质区别的 import requests import os from lxml import ...

  2. [学习笔记] [数据分析] 01.Python入门

    1.安装Python与环境配置 ① ② 安装pip以及利用pip安装Python库 2.Anaconda安装 conda list 要在root环境下 3.常用数据分析库 ① Numpy 安装:con ...

  3. #华为云·寻找黑马程序员#【代码重构之路】如何“消除”if/else

    1. 背景 if/else是高级编程语言中最基础的功能,虽然 if/else 是必须的,但滥用 if/else,特别是各种大量的if/else嵌套,会对代码的可读性.可维护性造成很大伤害,对于阅读代码 ...

  4. 基于webpack实现多html页面开发框架一 准备工作

    本系列主要介绍如何基于webpack实现多html页面开发框架,这里不讲webpack的基本概念,废话不多说,直奔主题! 前置条件: 1.安装node环境,自己去官网下载安装 2.新建文件夹webpa ...

  5. vue 常用的官网

    vue.js     https://cn.vuejs.org/ v-charts  https://v-charts.js.org/#/                    (图表,地图) web ...

  6. luogu P5058 [ZJOI2004]嗅探器

    题目描述 某军搞信息对抗实战演习,红军成功地侵入了蓝军的内部网络,蓝军共有两个信息中心,红军计划在某台中间服务器上安装一个嗅探器,从而能够侦听到两个信息中心互相交换的所有信息,但是蓝军的网络相当的庞大 ...

  7. iOS使用Workspace来管理多项目 ( 转 )

    开发中会有一些常用的类或方法,或者是某个特定功能的,比如一个自定义的弹框.一个更容易使用的网络请求库,可以把它们放到一个单独的工程里,通过静态库(library.FrameWork)的方式应用到任何其 ...

  8. Spring Data-Spring整合Hibernate基于JPA规范

    JPA:由 Sun 公司提供了一对对于持久层操作的标准(接口+文档) Hibernate:是 Gavin King 开发的一套对于持久层操作的自动的 ORM 框架. Hibernate JPA:是在 ...

  9. Nginx(http协议代理 搭建虚拟主机 服务的反向代理 在反向代理中配置集群的负载均衡)

    Nginx 简介 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务.Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开 ...

  10. 2019 ICPC上海网络赛 A 题 Lightning Routing I (动态维护树的直径)

    题目: 给定一棵树, 带边权. 现在有2种操作: 1.修改第i条边的权值. 2.询问u到其他一个任意点的最大距离是多少. 题解: 树的直径可以通过两次 dfs() 的方法求得.换句话说,到任意点最远的 ...