linux的常用命令(一)

目录切换命令:

  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:强制退出

猜你喜欢

转载自www.cnblogs.com/anonymityning/p/11885198.html