文件操作

01  命令  : list----列出目录信息

  命令格式: ls [-选项] [目录]

  选项  : -a --all  不忽略以"."开头的隐藏文件

      : -d --directory  仅列出当前目录信息

      : -h --human-readable  易读方式显示

      : -i  --inode  包含文件索引

      : -l  长格式

02  命令  : make directories----创建目录

  命令格式: mkdir [-选项] [目录]

  选项  : -p --parents  根据需要创建父目录

      : -v --verbose  打印创建详细信息

03  命令  : change directory----切换目录

  命令格式: cd [目录]

  补充  : "." 当前目录

      : ".." 上一级目录

04  命令  : print name of current/working directory----打印当前/工作目录

  命令格式: pwd

05  命令  : remove empty directories----删除空目录

  命令格式: rmdir [-选项] [目录]

  选项  : -p --parents  同时删除父目录

        -v --verbose  列出删除详细信息

06  命令  : copy files and directories----复制

  命令格式: cp [-选项] SOURCE DEST
  选项  : -f --force  目标文件无法打开时,删除,然后复制

        -p --preserve  保留属性

        -r --recursive  递归复制

07  命令  : move (rename) files

  命令格式: mv [-选项] SOURCE DEST

  说明  : DEST为文件----改名; DEST为目录----剪贴

  选项  : -f --force  覆写不提示

        -i  --interactive  覆写提示

        -v --verbose  显示详细信息

08  命令  : remove files or directories

  命令格式: rm [-选项] FILE

  选项  : -d --dir  删除空目录

        -f  --force  忽略不存在的文件/参数,不询问

        -i  --interactive  每次删除前询问

        -r -R --recursive  递归地删除文件夹,文件

        -v --verbose  显示详细信息

09  命令  : change file timestamps

  命令格式: touch [-选项] FILE

  说明  : FILE不存在时,则创建空文件

  选项  : -a     change only the access time

        -c --no-create  do not create any files

        -m     change only the modification time

        -t STAMP  use [[CC]YY]MMDDhhmm[.ss] instead of current time

10  命令  : concatenate files or standard input and print on the standard output

  命令格式: cat [-选项] [FILE]

  选项  : -A --show-all

        -n --number  每行添加行号

11  命令  : more  分页显示文件

  命令格式: more [-选项] file

  说明  : Q--退出  Enter--换行  空格--翻页

12  命令  : less  分页查看文件

  命令格式: less [-选项] file

  说明  : Pgup--上翻页  PgDn--下翻页  上--上一行  下--下一行  /Service--搜索"Service"关键字

13  命令  : head  查看文件前面部分

  命令格式: head [-选项] [FILE]

  选项  : -n --lines  显示前n行

14  命令  : tail  查看文件后面部分

  命令格式: tail [-选项] [FILE]

  选项  : -n --lines  显示后n行

      : -f --follow  动态显示后n行

15  命令  : make links between files

  命令格式: ln [-选项] SOURCE DEST

  选项  : -P --physical  硬链接

      : -s, --symbolic  符号链接

搜索

  01  命令  : search for files in a directory hierarchy

    命令格式: find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

    选项  : -name  根据文件名搜索

          -iname  根据文件名,不区分大小写

          -inum  根据i节点搜索

          -newer  最近修改的文件

          -group  组所属的文件

          -user  用户所属的文件

          -type  查找类型

          |--f  文件

          |--d  目录

          |--l  软连接

          -a -and  &&,连接2个条件

          -o -or  || ,连接2个条件

          -amin n  File was last accessed n minutes ago.

          -cmin n  File's status was last changed n minutes ago.

          -mmin n  File's data was last modified n minutes ago.

          -size n  数据块格式,每个数据块0.5KB

          |--+n  大于

          |---n  小于

          |--=n  等于

          -exec  根据查询结果,执行操作

          例:find /tmp -name abc -exec ls -lh {} \;  大括号----占位,替换为find结果  \;----转义,表示命令结束

              find . -inum 22222 -exec rm {} \;  删除当前目录下,i节点为22222的文件

          -ok  根据查询结果,询问执行操作

  02  命令  : locate - find files by name  快速搜索

    命令格式: locate [-选项]... PATTERN...

    选项  : -i  不区分大小写

    说明  : tmp下的文件搜索不到  需要用updatedb更新索引

  03  命令  : updatedb  - update a database for mlocate

    命令格式: updatedb

  04  命令  : which - shows the full path of (shell) commands  查找命令路径

    命令格式: which [-选项] [--] programname [...]

  05  命令  : whereis - locate the binary, source, and manual page files for a command

    命令格式: whereis [options] [-BMS directory... -f] name...

    参数  : -b     Search only for binaries

        : -m     Search only for manuals

        : -s     Search only for sources

  06  命令  : grep - print lines matching a pattern

    命令格式: grep [-选项] PATTERN [FILE...]

    参数  : -i  --ignore-case  忽略大小写

        : -v --invert-match  查找没匹配到的行

    例子  : grep -v ^# /tmp/abc  查找以#开头的行

用户管理

  01  命令  : useradd  创建一个新用户或更新默认新用户信息

    命令格式: useradd [-选项] 登录

  02  命令  : password  update user's authentication tokens

    命令格式: passwd [-选项] [username]

  03  命令  : who  show who is logged on

  04  命令  : w  show who is logged on and what they are doing

  05  命令  : uptime  tell how long the system has been running

帮助

  01  命令  : man  an interface to the on-line reference manuals

    命令格式: man 命令

  02  命令  : whatis  display manual page descriptions

    命令格式: whatis 命令

权限管理

  01  命令  : chmod  change file mode bits

    命令格式: chmod [ugoa] [+ - =] [rwx] [文件和目录]

          chmod [umask] [文件和目录]

    选项  : -R 递归

    例子  : chmod u + r /tmp/abc  为abc文件增加读属性

        : chmod 764 /tmp/abc  为abc文件增加rwx rx- r--属性

  02  命令  : chown  change file owner and group

    例子  : chown huangxiao /tmp/hx/test

  03  命令  : chgrp  change group ownership

    例子  : chgrp huangxiao /tmp/hx/test

  04  命令  : umask [-S]  查看当前目录权限

  05  命令  : umask 023  将当前文件夹权限改为777-023

压缩解压

  01  命令  : gzip  compress or expand files

    命令格式: gzip 文件

    说明  : 1、生成.gz的压缩文件

         2、不能压缩目录

         3、不保留原文件

  02  命令  : gunzip  compress or expand files

    命令格式: gunzip 文件

  03  命令  : tar  归档文件

    命令格式: tar [归档后文件名] [目录]

    说明  : .tar.gz 安装包最常用方式

    参数  : -cf 打包

          -xf 解压

          -zcf 打包 + 压缩

          -cjf 打包成.tar.bz2

          -zxf 解压 tar.gz

          -jxf 解压.tar.bz2

  04  命令  : zip

    命令格式: zip [-选项] [压缩后文件名] [文件或目录]

    说明  : 1、保留原文件

    参数  : -r 压缩目录

  05  命令  : unzip

  06  命令  : bzip2

    命令说明: .bz2文件

    选项  : -k 保留原文件

  07  命令  : bunzip2

网络命令

  01  命令  : write

    命令格式: write 用户

    说明  : Ctrl + D 保存+结束

  02  命令  : wall  write all

  03  命令  : ping

    命令格式: ping ip

  04  命令  : ifconfig  interface configure

  05  命令  : mail

    命令格式: mail 用户名

  06  命令  : last  所有用户登录信息

  07  命令  : lastlog  所有用户最后登录时间

  08  命令  : traceroute  数据包到目的地路径

  09  命令  : netstat  显示网络状态

    参数  : -t  TCP协议

          -u  UDP协议

          -l   监听

          -r  路由

          -n  显示IP地址和端口号

    例子  : netstat -tuln  列出TCP、UDP、监听 的IP和端口号

          netstat -an  所有网络连接的IP和Port

          netstat -rn  路由列表

  10  命令  : setup

  11  命令  : mount  挂载

  12  命令  : umount  解除挂载

关机重启

  01  命令  : shutdown  关机重启

    例子  : shutdown -h now  马上关机

          shutdown -h 20:00  20:00时关机

          shutdown -r  重启

          shutdown -c  取消关机

其他

  01  命令  : init  调整系统运行级别

    参数  : 0  关机

          1  单用户

          2  不完全多用户,不含NFS服务

          3  完全多用户

          4  未分配

          5  图形界面

          6  重启

  02  命令  : runlevel  查看系统运行级别

  03  命令  : logout  退出登录

003Linux常用命令的更多相关文章

  1. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  2. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

  3. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  4. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  5. 【原】npm 常用命令详解

    今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...

  6. npm常用命令

    npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...

  7. Git 常用命令

    一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...

  8. linux iptables常用命令之配置生产环境iptables及优化

    在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...

  9. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

随机推荐

  1. CentOS7更换yum源为阿里云镜像源

    1. 备份原来的yum源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.设置aliyun的y ...

  2. explian执行计划

    MySQL为我们提供了 explain 关键字来直观的查看一条SQL的执行计划. explain显示了MySQL如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语 ...

  3. python学习之路---day19--面向对象--约束

    约束和异常一:约束: 约束方法:(解释:就相当于在想项目中,先提前规划好框架和约定基本代码,像定义好调用的名字后,后面的名字只能用这个,用其他的 名字就会抛出异常.错误) 1:提取父类,然后再父类中定 ...

  4. C++_类和动态内存分配2-改进后的String类

    添加前面介绍过的复制构造函数和赋值运算符,使类能够正确管理类对象使用的内存. 知道对象何时被创建和释放. =================================== 修订后的默认构造函数 ...

  5. Docker 查看容器环境变量

    #linux指令# printenv

  6. PKI公钥基础设施简介

    PKI(Public Key Infrastructure)公钥基础设施是提供公钥加密和数字签名服务的系统或平台,目的是为了管理密钥和证书.一个机构通过采用PKI 框架管理密钥和证书可以建立一个安全的 ...

  7. Oracle分组函数之CUBE魅力

    Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手. 关于ROLLUP的查询统计功能请参考文章<Oracle分组函数之ROLLUP魅力>(http://www ...

  8. webgoat环境搭建

    链接: https://pan.baidu.com/s/1gfEKIyB 密码: 5zdq 1:配置Java环境变量,过程请找度娘 2:解压下载好的tomcat 3:将webgoat-containe ...

  9. Notepad++ 代码格式化插件

    UniversalIndentGUI 是一个代码格式化工具合集,基于很多开源的代码格式化项目.有NPP的插件版也有独立的程序,支持常见代码格式. 支持的代码格式: C, C++, C#, Cobol, ...

  10. ngin日志格式

    日志格式 为了更好满足分析场景,推荐采用如下log_format配置.   log_format main '$remote_addr - $remote_user [$time_local] &qu ...