Linux常用命令  笔记

一、文件处理命令

1. ls命令:显示目录文件
                         -a 显示所有文件,包括隐藏文件。(all)
                         -l 详细信息显示,长格式显示文件。(long)
                         -d 查看目录属性。查看目录详细信息,不加-d则只显示目录下的数据而不显示目录本身
                         -I 可查询任何一个目录下面任何一文件的i节点。一个文件只有一个i节点
                        例: $ ls –ld /etc 查看文件目录的详细信息

2. mkdir命令:创建新目录
                               -p 递归创建
                               例:$ mkdir /tmp/man 在tmp目录下创建新目录man

3. cd命令:切换目录
                          cd + 目录名
                          例:$cd .. 回到上一级目录

cd / 返回根目录

cd ~ 返回家目录

4. rmdir 命令:删除空目录
                                rmdir + 目录名

5. cp 命令:复制文件或目录
                          cp +选项 +原文件/目录 +目标目录
                          -r 复制目录
                          -p 保留文件属性
                          例:cp –r /tmp/we /root/story  将目we 复制到root目录下并更名为story

6. mv 命令:剪切文件、更名
                           mv +原文件/目录 +目标目录
                           例:$mv /tmp/we/man /tmp/super/king  将文件man移动到目录super下并更名为king

7. rm 命令:删除文件
                           rm +选项 +文件或目录
                           -r 删除目录
                           -f 强制执行
                           例:$rm –rf * 删除当前目录下所有文件

8. touch 命令:创建空文件夹
                                touch +文件名

9. cat 命令:显示文件内容
                            cat +文件名
                            -n 显示行号
                            例:$cat –n /tmp/1.txt 查看1.txt文件内容,并在每行内容前显示行号

10.tac 命令:反向显示内容

11.more 命令:浏览长内容文件
                                   more +文件名
                                   空格键/F键 翻页
                                   Enter键 换行
                                   q/Q键 退出

12.less 命令:浏览长文件命令
                                 less可向上翻页,其他命令与more一致。
                                 PgUp键向上翻页
                                 ↑键向上翻行
                                 可直接在less浏览状态里进行搜索:/+关键词
                                 搜到的关键词反白显示,n键往下搜关键字

13.head 命令:显示文件前几行
                                   head +文件名
                                   -n 指定行数,不加-n,默认显示文件前十行内容
                                   例:$head –n 6 /etc/services 查看services文件前六行内容

14.tail 命令:显示文件后几行
                               tail +文件名
                               -n 指定行数,若不加,默认查看后十行
                               -f 动态显示文件末尾内容(查看日志文件动态,多用于监控日志)
                               例:$tail –n 19/etc/services 查看services文件最后19行内容

15.ln 命令:生成链接文件
                              ln –s +原文件名+目标文件名
                              -s 创建软连接
                              例:$ln –s /tmp/superman /tmp/superman.soft创建文件superman的软链接
                                     $ln /tmp/superman /tmp/superman.hard 创建文件superman的硬链接

二、权限管理命令

1.chmod 命令:改变文件或目录权限
                                    -R 递归修改
                                    例:#chmod –R 777 /tmp/super 将super目录及该目录下所有文件的权限同时改为777,若不加-R,则只改变super目录权限。

2.chown 命令:改变文件或目录的所有者
                                   chown +用户 + 文件或目录
                                   前提:系统里存在将被授权的用户。只有管理员有权限改变文件所有者

3.chgrp 命令:改变文件或目录的所属组
                                  chgrp +用户组 +文件或目录
                                  例:$chgrp qtoken 1.txt 将文件1.txt的所属组改为qtoken

4.umask 命令:显示、设置文件的缺省权限
                                   -S 以rwx形式显示新建文件缺省权限
                                   例:$umask –S 查看缺省权限信息

三、文件搜索命令

1.find 命令:文件搜索
                               -name 根据文件名查找
                               -iname 查找的文件名不区分大小写
                               -size 根据文件大小查找 (n,-n,+n)
                               -user 根据所有者查找
                               -cmin 根据文件属性更改查找
                               -type 根据文件类型查找 f 文件 d目录 l软连接
                               -inum 根据文件i节点查找
                               * 匹配任意字符
                               ? 匹配单个字符
                               -exec/-ok 命令连接的执行符,可对搜索结果直接进行操作
                               例:$find . –iname 3151 –exec rm {} \; 在当前目录下查找i节点为3151的文件并删除

2.locate 命令:在资料库中查找文件
                                  例:$locate inittab 查找系统里inittab文件所在位置

3.which 命令:搜索命令所在目录及别名信息
                                  例:$which cp 搜索cp命令所在目录及别名

4.whereis 命令:搜索命令所在目录及帮助文档命令
                                     例:$whereis ls 搜索ls命令所在目录及帮助文档路径

5.grep 命令:在文件中搜索子串匹配的行并输出
                                grep + 选项 + 指定字符串 + 文件
                                -i 不区分大小写
                                -v 排除指定字符串
                                例:$ grep –i superman /tmp/1.txt 在1.txt文件中查找关键词Superman相关的内容

四、帮助命令

1.man 命令:获得帮助信息
                                例:$man services 查看配置文件services的帮助信息

2.whatis 命令:查看命令简短信息
                                   whatis + 命令名称

3.apropos 命令:查看配置文件简短信息
                                      apropos + 配置文件名称

4.--help 命令:查看命令选项
                                  例:$touch –help 查看touch命令的选项

5.data 命令:查看系统当前时间,若时间有误,可以先查询时间格式,后更改

6.info 命令:获得帮助信息,用法与man相似

7.help 命令:获得Shell内置命令帮助信息
                               例:&help cd 查看cd命令的帮助信息

五、用户管理命令

1.useradd 命令:添加新用户
                                      例:#useradd + 用户名

2.passwd 命令:设置用户密码
                                     例:$passwd + 用户名

3.who 命令:查看登录用户信息
                               例:$who

4.w 命令:查看当前用户详细登录信息
                           例:$w

六、压缩解压命令

1.gzip 命令:压缩文件
                               gzip + 文件名
                               解压缩:gunzip +文件名
                               gzip –d +文件名

2.tar 命令:打包目录
                             tar + 选项 + 压缩后文件名 + 目录
                             -c 打包
                             -v 显示详细信息
                             -f 指定文件名
                             -z 打包同时压缩
                             例:$ tar –zcf superman.tar.gz superman 将目录Superman打包为superman.tar.gz
                             -x 解包
                             -v 显示详细信息
                             -f 指定解压文件
                             -z 解压缩
                             例:$ tar –zxvf superman.tar.gz 将压缩文件superman.tar.gz解压

3.zip 命令:压缩文件或目录
                             zip + 选项 + 压缩后文件名 + 文件或目录
                             -r 压缩目

4.unzip 命令:解压zip的压缩文件
                                 unzip + 压缩文件名称

5.bzip2 命令:压缩文件
                                 bzip2 + 选项 + 文件名
                                 -k 压缩文件后保留原文件
                                 bzip2可以与tar一起用

6.bunzip2 命令:解压缩
                                     bunzip2 + 选项 + 压缩文件名
                                     -k 解压后保留原文件
                                     例:$ bunzip2 –k bong.bz2

七、网络命令

1.write 命令:给用户发信息,以Ctrl + D 保存结束
                                 write + 用户名

2.wall 命令:发广播信息
                               wall + (message)

3.ping 命令:测试网络连通性
                                ping + 选项 + IP地址

4.ifconfig 命令:查看和设置网卡信息
                                    例:$ifconfig

5.mail 命令:查看发送电子邮件
                                mail + 用户名

6.traceroute 命令:显示数据包到主机之间的路径
                                         例:#traceroute www.baidu.com

7.last 命令:查看当前与过去登入系统的用户信息
                              例:#last

8.lastlog 命令:查看用户最后一次登录信息
                                   例:#lastlog

9.netstat 命令:显示网络相关信息
                                    netstar + 选项
                                    -t:TCP协议
                                    -u:UDP协议
                                    -l:监听
                                    -r:路由
                                    -n:显示IP地址和端口号
                                    例:# netstat -tlun 查看本机监听的端口

八、关机重启命令

1.shutdown 命令: shutdown + 选项 + 时间
                                         -c 取消前一个关机命令
                                         -h 关机
                                         -r 重启
                                         例:# shutdown –h now 马上关机

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

  1. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  2. Windows&Linux常用命令笔记

    目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...

  3. Linux常用命令笔记一

    笔记1:查看ubuntu是32位还是64位的方法及其版本号 查看ubuntu是64还是32的命令如下: uname -m 如果是i386到i686,那就是32位系统:如果是x86_64 ,那就是64系 ...

  4. Linux常用命令笔记总结(待补充)

    问题实际场景:遇到告警磁盘利用率不足,检查根目录下各文件大小 Linux查看磁盘利用率 df –h 查找磁盘占用情况 find / -size +100M 从根目录往下找大于100M大小的文件 du ...

  5. Linux 常用命令笔记 (持续更新)

    声明:本文是转载前辈的,地址:http://www.cnblogs.com/tovep/articles/2473147.html 在tomcat的bin目录下执行 ./shutdown.sh 为了查 ...

  6. linux 常用 命令 笔记二

    wget 下载,得到网络上的内容 grep 文件搜索工具 EveryThing is a file in the linux system 安装 cowsay sudo apt-get install ...

  7. Linux 常用命令笔记-2

    注意事项: 沟通项目需求:1.项目背景和目的 哪个团队.项目Wiki? 数据库登陆:mysql -uroot -pabc@0326 -h127.0.0.1 -P4004 -A set names ut ...

  8. Linux常用命令笔记

    ~ 我的home目录/ 系统根目录进入home目录:cd \进入跟目录:cd /Maven编译:mvn clean deploy -U -Dmaven.test.skip=true dependenc ...

  9. 《精通Linux C编程》1.3Linux系统的常用命令-笔记

    [toc] 1.3.1了解Shell Linux常用命令的运行环境就是Shell,它是一种命令解析器,在用户和操作系统之间提供了一个交互接口. 用户在命令行输入命令,然后Shell对该命令进行解析并将 ...

随机推荐

  1. Mac pip install mysql-python

    首次在mac os 下,用pip install MySQL-Python时经常出现如下错误: sh: mysql_config: command not foundTraceback (most r ...

  2. 网上流行护眼色的RGB值

  3. 垃圾回收(GC Garbage collection)

    JS有自动垃圾清理机制, 如果有不需要用的对象,只需要设置对象=null即可 Var a = new object() a = null

  4. HashMap源码解析(简单易懂)

    /* 每一个key-value存储在Node<K,V>中,HashMap由Node<K,V>[]数 组组成. */ static class Node<K,V> i ...

  5. 关于使用deepin在linux下安装mysql出现Can't connect to local MySQL server through socket '/tmp/mysql/mysql.sock' (2)的解决方法

    根据目录/etc/mysql打开文件debain.cnf 此时文本里的内容为 # Automatically generated for Debian scripts. DO NOT TOUCH![c ...

  6. 网络编程三 Socket

    1.根据netstat端口的找到进程号---->根据进程号找到进程名称-------->终止进程 1) netstat    最后一列是5432 C:\Users\Administrato ...

  7. 自己用的vim插件

    一.Plugin 'VundleVim/Vundle.vim'. 二.Plugin 'Valloric/YouCompleteMe' let g:ycm_server_python_interpret ...

  8. python unittest框架

    四个部分: test fixture A test fixture represents(代表) the preparation needed to perform one or more tests ...

  9. 用shell脚本创建sqlite表并添加sql语句--通用

    重要使用的是EOF的功能,亲测和!功能一致:下面是测试代码 #!/bin/bash val=`ls`for v in ${val} do if [ ${v} == "test.db" ...

  10. [工作积累] Google Play Services

    注意添加APP_ID <meta-data android:name="com.google.android.gms.games.APP_ID" android:value= ...