文件操作

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. 关于RN热更新-iOS端捕获加载jsbundle异常解决方案

    1.监听加载jsbundle异常的处理 模拟情况:合并增量后jsbundle文件出现部分错误调试发现当加载jsbundle出现异常时,RN模块RCTBatchedBridge.m中如下代码会执行: - ...

  2. HDU - 5997 树状数组+set

    和之前一道省选题目很像: (梦幻布丁): 我们维护的时候用树状数组维护,在断电处打上标记: 合并的时候小的合并到大的里面: #include<iostream> #include<c ...

  3. CentOS 中安装tomcat

    1.安装tomcat前,需要安装JDK 2.下载tomcat安装包 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin ...

  4. Linux下parted分区超过2TB硬盘-分区格式化

    1.parted 设备名进入分区 parted /dev/vdb 2.输入print打印列出当前分区设备的磁盘容量大小 3.设置磁盘分区为gpt模 mklabel gpt 然后点击YES继续(提示磁盘 ...

  5. 使用spring,pageHelper ,注解完成分页。

    第一步 maven 依赖pageHeler aspectj 开启aop的注解 基础工作完成! 第二步: 建立一个注解 建立注解实现,建立环绕通知 最后一步:加上 @EnablePaging 注解 就可 ...

  6. XSS攻击的防御

    XSS攻击的防御 XSS 攻击是什么 XSS 又称 CSS,全称 Cross SiteScript,跨站脚本攻击,是 Web 程序中常见的漏洞,XSS 属于被动式且用于客户端的攻击方式,所以容易被忽略 ...

  7. if __name__ == '__main__' 详解

    1.__name__是啥 __name__ 是Python的模块名字. 手册解释:The name of the module. 2.__name__的值 首先,一个变量一次只有一个值. 其次,__n ...

  8. PIE SDK打开静止卫星数据

    1. 功能简介 静止卫星是位于地球赤道上空约3.58万km处,与地面始终保持相对静止的卫星,静止卫星的特点是覆盖区域广,具有很强的机动灵活性,能够对特定区域进行分钟级高重复观测,可快速监测灾害目标的动 ...

  9. 01-oracle限定查询-20190404

    关系型数据库和半结构化数据(xml文件) oracle12c:c代表云计算 PDB,CDB sql语句执行顺序: 第一步:from子句控制数据来源: 第二步:where子句使用限定符对数据行过滤: 第 ...

  10. mysql 问题总结[转]

    一.Can't connect to MySQL server on 'localhost' (10061)   不能连接到 localhost 上的mysql分析:这说明“localhost”计算机 ...