文件操作

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. 图像金字塔、高斯金字塔、差分金字塔(DOG金字塔)、尺度空间、DoG (Difference of Gaussian)角点检测

    [图像金字塔] 图像金字塔是一种以多分辨率来解释图像的结构,通过对原始图像进行多尺度像素采样的方式,生成N个不同分辨率的图像.把具有最高级别分辨率的图像放在底部,以金字塔形状排列,往上是一系列像素(尺 ...

  2. 洛谷 P1579 哥德巴赫猜想(升级版)

    嗯... 这或许也算一道数论题吧... 题目链接:https://www.luogu.org/problemnew/show/P1579 这道题的说明好像只会扰乱人的思路....然后就是这道题的细节比 ...

  3. ASP.NET后台取html控件值方式

    1.Request.Form[“cbName”]: 可以在后台取到所有为name 为的控件的value值 2.可以通过 把html控件的值付给HiddenField,然后后台调用 3.就是自定义属性 ...

  4. JavaWeb学习笔记(八)—— EL表达式

    一.EL表达式概述 在JSP开发中,为了获取Servlet域对象中存储的数据,经常需要书写很多Java代码,这样的做法会使JSP页面混乱,难以维护.为此,在JSP2.0规范中提供了EL表达式.EL全名 ...

  5. Fleury算法求欧拉路径

    分析: 小Ho:这种简单的谜题就交给我吧! 小Hi:真的没问题么? <10分钟过去> 小Ho:啊啊啊啊啊!搞不定啊!!!骨牌数量一多就乱了. 小Hi:哎,我就知道你会遇到问题. 小Ho:小 ...

  6. 113th LeetCode Weekly Contest Flip Equivalent Binary Trees

    For a binary tree T, we can define a flip operation as follows: choose any node, and swap the left a ...

  7. UVALive - 7061 区间DP初步

    题意:杀一只狼i会收到a[i]+b[i当前左边]+b[i当前右边]的攻击,求杀死所有狼的最小代价 #include<iostream> #include<algorithm> ...

  8. dedecmd 全局标签

    dedecms全局标签     dedecms 标签使用手册  全局标签   adminname|责任编辑   arclist|文档列表   arclistsg|独立单表模型列表   ask|问答标签 ...

  9. Putty之public key ssh认证入门

    1.工作平台 客户端:Win2kEn Sp3,Putty Beta 0.53 服务器:RedHat72,OpenSSH_3.4p1 2.Putty简介 一个免费小巧的Win32平台下的ssh客户端.它 ...

  10. Python异常基础

    一.常见异常及场景举例 1.AssertionError 断言失败,断言是调试中常用(表示自己并不常用┑( ̄Д  ̄)┍)手段 举例: def foo(s): n = int(s) assert n ! ...