zoukankan      html  css  js  c++  java
  • Linux常用命令

    一、目录处理命令:

    1、ls

    命令名称:ls

    命令英文原意:list

    命令所在目录:/bin/ls

    功能描述:显示目录文件

    语法:ls [-ald] [文件目录]

        -a(all) 显示所有文件,包括隐藏文件(Linux隐藏文件设置是通过改名字实现的,把名字前面加上.即可)

        -l(long) 详细信息显示

        -d 查看目录属性(一般和l一起使用)

         -h 人性化查看(一般和l一起使用

    2、mkdir

    命令名称:mkdir

    命令英文原意:make directories

    命令所在目录:/bin/ls

    功能描述:创建新目录

    语法:mkdir [递归p] [目录名]

      -p 递归创建(如果创建目录的目录,需要用-p)

    3、cd

    命令名称:cd

    命令英文原意:change directory

    命令所在目录:/bin/cd

    功能描述:切换目录

    语法:cd [目录名]

         cd..  回到上一级目录

    4、pwd

    命令名称:pwd

    命令英文原意:print workding directory

    命令所在目录:/bin/pwd

    功能描述:显示当前目录路径

    语法:pwd 

    5、rmdir

    命令名称:rmdir

    命令英文原意:remove emtry directories

    命令所在目录:/bin/rmdir

    功能描述:删除空目录(如果目录下有文件,是不可以删除的,所以是删除空目录)

    语法:rmdir 文件

    6、cp

    命令名称:cp

    命令英文原意:copy

    命令所在目录:/bin/cp

    功能描述:复制文件或目录

    语法:cp -rp[原文件或目录][目标目录]

         -r 复制目录

         -p 保留文件或目录

    7、mv

    命令名称:mv

    命令英文原意:move

    命令所在目录:/bin/mv

    功能描述:剪切文件、改名

    语法:mv [原文件或目录][目标目录]

    8、rm

    命令名称:rm

    命令英文原意:remove

    命令所在目录:/bin/rm

    功能描述:删除文件或目录

    语法:mv [文件或目录]

        -r 删除目录

        -f 强制执行(不管删除的目录下有几千个文件都会一次性删除,不提示)

    二、文件处理命令:

    1、touch

    命令名称:touch

    命令所在目录:/bin/touch

    功能描述:创建空文件

    语法:touch [文件名]

    创建文件的时候中间不要使用空格,如果非要使用空格可以使用“”

    2、cat

    命令名称:cat

    命令所在目录:/bin/cat

    功能描述:显示文件内容

    语法:cat [文件名]

        -n 显示行号

    适合查看内容不多的文件

    3、more

    命令名称:more

    命令所在目录:/bin/more

    功能描述:分页显示内容

    语法:more [文件名]

        (空格)或f    翻页

        (回车)     换行

        (q或Q)    退出

    适合查看内容较多的文件,但是一旦翻页过去了,不能向上翻页。

    4、less

    命令名称:less

    命令所在目录:/user/bin/less

    功能描述:分页显示内容(可向上翻页)

    语法:less [文件名]

    适合查看内容较多的文件,除more的所有功能之外还可以支持向上翻页。

    5、head

    命令名称:head

    命令所在目录:/user/bin/head

    功能描述:显示文件前面几行

    语法:head [文件名]

        -n 指定行号

    6、tail

    命令名称:tail

    命令所在目录:/user/bin/tail

    功能描述:显示文件末尾几行

    语法:tail [文件名]

        -n 指定行号

    7、ln

    命令名称:ln

    命令英文原意:link

    命令所在目录:/bin/ln

    功能描述:生成链接文件

    语法:ln -s [文件名][目标文件]

        -s 创建软链接

    硬链接和软链接(-s)的区别:

    硬链接必须在同一份分区下并且不能针对目录使用,软链接没有关系。软链接其实就是Windows的快捷方式。

    三、权限管理命令:

    1、chmod

    命令名称:chmod

    命令英文原意:change the permissions mode of a file

    命令所在目录:/bin/chmod

    功能描述:改变文件或目录权限

    语法:chmod [{ugoa}{+-=}{rwx}] [文件名][目标文件]

        [mode=421] [文件或目录]

        -R 递归修改

    权限数字表示:r(4)、w(2)、x(1),所以我们也可以使用数字的方式代表权限

    2、chown

    命令名称:chown

    命令英文原意:change file ownership

    命令所在目录:/bin/chown

    功能描述:改变文件或目录的所有者

    语法:chmod [用户][文件或目录]

    范例:chown hzg110 japan改变文件japan的所有者为hzg110

    3、chgrp

    命令名称:chgrp

    命令英文原意:change file group ownership

    命令所在目录:/bin/chmod

    功能描述:改变文件或目录的所属组

    语法:chgrp  [用户组][文件或目录]

    范例:chgrp mygroup japan改变文件japan的所属组为mygroup

    四、文件搜索命令:

    1、find

    命令名称:find

    命令英文原意:find

    命令所在目录:/bin/find

    功能描述:文件搜索

    语法:find [搜索范围][匹配条件]

    范例:find /opt -name tomcat* (查找opt文件下 以tomcat为开头的名字的文件或目录)

      -iname:不区分大小写,*代表所有的,?代表一个

    范例二:find /opt/ -name tomcat* -a -type d(-a 代表 and 就是两个条件都满足 -o代表满足任意一个即可)

      -type: f-代表文件   d-代表目录  l-软链接

    2、locate

    命令名称:locate

    命令所在目录:/user/bin/locate

    功能描述:在文件库中进行搜索

    语法:locate [匹配条件]

    它和find的区别:locate是搜索的文件库,find是实时从硬盘中分区去一个一个检索。新建的文件locate是找不到的。

    想搜索到刚刚创建的文件或目录,使用updatedb命令。

    范例:locate tomcat 不能使用*或者?

      -i  不区分大小写

    3、grep

    命令名称:grep

    命令所在目录:/bin/grep

    功能描述:在文件中搜索字串匹配的行并输出

    语法:grep [指定字串][文件]

      -i 不区分大小写

      -v 排除指定字串

    范例一:grep -i mysql  /opt/tomcat/conf/123.conf(在123.conf文件里查找mysql字串的所在行 不区分大小写)

    范例二:grep -v ^# /opt/tomcat/conf/123.conf(在123.conf文件里除了#开头的行的所有行)

    四、用户管理命令:

    1、useradd

    命令名称:useradd

    命令所在目录:/user/sbin/useradd

    功能描述:添加新用户

    语法:useradd 用户名

    2、passwd

    命令名称:passwd

    命令所在目录:/user/sbin/passwd

    功能描述:修改用户密码

    语法:passwd 用户名

    3、who

    命令名称:who

    命令所在目录:/user/bin/who

    功能描述:查看登录用户的信息

    语法:who

    pts:远程

    4、w

    命令名称:w

    命令所在目录:/user/bin/w

    功能描述:查看登录用户的详细信息

    语法:w

    五、压缩解压命令: 

    1、gzip

    命令名称:gzip   gunzip

    命令所在目录:/bin/gzip   /bin/gunzip  

    功能描述:压缩解压文件(不能为目录)

    语法:gzip 文件    gunzip 文件

    压缩后不保留原文件

    2、tar

    命令名称:tar

    命令所在目录:/bin/tar

    功能描述:打包目录

    语法:tar 选项[-zcf][压缩后的文件名][目录]

      -c 打包

      -v 显示详细信息

      -f 指定文件名

      -z 打包同时压缩

    压缩后的文件名后缀:.tar.gz

    压缩后保留原文件

    tar文件解压语法:

      -x 解包

      -v 显示详细信息

      -f 指定文件名

      -z 解压缩

    范例:tar -zxf cangjingkong.tar.gz

    3、bzip2

    命令名称:bzip2

    命令所在目录:/user/bin/bzip2

    功能描述:压缩文件

    语法:bzip2 选项[-k][文件]

      -k 产生压缩文件后保留原文件

    压缩后的文件后缀:.bz2

    范例:$bzip2 -k boduo

       $tar -cjf  boduo.tar.bz2 boduo

    bzip2解压缩语法:

    命令名称:bunzip2

    范例:$bunzip2 -k boduo.bz2

       $tar -xjf  boduo.tar.bz2

    4、zip

    命令名称:zip

    命令所在目录:/user/bin/zip

    功能描述:压缩文件或目录

    语法:zip 选项[-r][压缩后的文件名][目录]

      -r 压缩目录

    压缩后的文件后缀:.zip

    zip的压缩会保留原文件。

    六、文件编辑命令:

    1、vim

    1、vim 文件(进入预览模式)

    2、按a、i、o都可以进入编辑模式

    3、编辑完后按Esc进入预览模式。

    4、按:wq 保存并退出 或者 按:q!不保存退出 

    七、进程管理命令:

    1、ps

    ps 命令用于查看当前正在运行的进程。

    grep 是搜索

    例如: ps -ef | grep java

    2、kill

    kill 命令用于终止进程

    例如: kill -9 [PID]

    -9 表示强迫进程立即停止

    通常用 ps 查看进程 PID ,用 kill 命令终止进程

    八、系统关机命令:

    1、shutdown

    shutdown 选项 时间

    选项:

      -c:取消前一个关机命令

      -h:关机

      -r:重启

    九、Linux文件颜色

    • 白色:表示普通文件

    • 蓝色:表示目录

    • 绿色:表示可执行文件

    • 红色:表示压缩文件

    • 浅蓝色:链接文件

    • 红色闪烁:表示链接的文件有问题

    • 黄色:表示设备文件

    • 灰色:表示其它文件

  • 相关阅读:
    wifite+aimon-ng
    DC-2
    chrome插件开发
    mongoose的基本操作方法
    webpack中的require.context
    sequelize 数据类型 model
    React17 系统精讲 结合TS打造旅游电商平台
    2021必修 React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目
    21.8.2
    胡渊鸣《浅析信息学竞赛中概率论的基础与应用》学习笔记
  • 原文地址:https://www.cnblogs.com/hzg110/p/6914963.html
Copyright © 2011-2022 走看看