`
陌上凌薇
  • 浏览: 9866 次
  • 性别: Icon_minigender_2
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux常用命令学习(更新中)

阅读更多
1.man
   说明 :查阅命令帮助
   格式:man 命令  eg. man cat
2.cat
   说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
    格式:$ cat   filename 一次显示整个文件
               $ cat  >  filename 从键盘创建一个文件
               $cat   file1   file2  > file 将几个文件合并为一个文件
3。history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[a] " " CMD[a]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
(陈皓注:有点复杂了,history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -rn|head -10)
这行脚本能输出你最常用的十条命令,由此甚至可以洞察你是一个什么类型的程序员
4.curl ifconfig.me
当你的机器在内网的时候,可以通过这个命令查看外网的IP
5.ssh user@host cat /path/to/remotefile | diff /path/to/localfile -
比较一个远程文件和一个本地文件
6.net rpc shutdown -I ipAddressOfWindowsPC -U username%password
远程关闭一台Windows的机器
7.ssh user@server bash < /path/to/local/script.sh
在远程机器上运行一段脚本。这条命令最大的好处就是不用把脚本拷到远程机器上
8.tail -f /path/to/file.log | sed '/^Finished: SUCCESS$/ q'
当file.log里出现Finished: SUCCESS时候就退出tail,这个命令用于实时监控并过滤log是否出现了某条记录
9.man ascii
显示ascii码表
10.> file.txt
创建一个空文件,比touch短
11.^old^new
替换前一条命令里的部分字符串。
场景:echo "wanderful",其实是想输出echo "wonderful"。只需要^a^o就行了,对很长的命令的错误拼写有很大的帮助。(陈皓注:也可以使用 !!:gs/old/new)
12.‘ALT+.’ or ‘<ESC> .’
热建alt+. 或 esc+. 可以把上次命令行的参数给重复出来
13.cd –
回到上一次的目录 。
场景举例:当前目录为/home/a,用cd ../b切换到/home/b。这时可以通过反复执行cd –命令在/home/a和/home/b之间来回方便的切换
14.sudo !!
以root的身份执行上一条命令 。
场景举例:比如Ubuntu里用apt-get安装软件包的时候是需要root身份的,我们经常会忘记在apt-get前加sudo。每次不得不加上sudo再重新键入这行命令,这时可以很方便的用sudo !!完事。
(陈皓注:在shell下,有时候你会输入很长的命令,你可以使用!xxx来重复最近的一次命令,比如,你以前输入过,vi /where/the/file/is, 下次你可以使用 !vi 重得上次最近一次的vi命令。)
15.!$
!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样:
$mkdir mydir
$mv mydir yourdir
$cd yourdir
可以改成:
$mkdir mydir
$mv !$ yourdir
$cd !$
16.安装与卸载
   centos    yum install software-name1 ...
             yum remove software-name1 ...
   ubuntu   
                                   安装软件

                                   命令: apt-get install softname1 softname2 softname3……

                                   卸载软件

                                   命令: apt-get remove softname1 softname2 softname3……

                                   卸载并清除配置

                                   命令: apt-get remove –purge softname1

                                   更新软件信息数据库

                                   命令: apt-get update

                                   进行系统升级

                                   命令: apt-get upgrade

                                   搜索软件包

                                   命令: apt-cache search softname1 softname2 softname3……

                                   Deb软件包相关安装与卸载

                                   安装deb软件包

                                   命令: dpkg -i xxx.deb

17. CentOS 系统信息查看
    sudo ntsysv 查看与修改开机启动项
    ---------查看系统以及内核版本-------------
     1). uname –a
     2). cat /proc/version
     3). cat /etc/issue
     4). cat /etc/redhat-release (rhel)
    ---------查看cpu相关信息-----------------
     1)cpu缓存核数等 cat /proc/cpuinfo
     2)cpu负载    cat /proc/loadavg
    ---------查看空间数据--------------------
     1)swap空间 vmstat 1 5
     2)磁盘空间 df -h
    ----------查看内存----------------------
     free -m
    显示的数字是内存大小,以兆为单位
        total       used       free     shared    buffers     cached
    Mem:32126      32080         46          0        117      22841
    -/+ buffers/cache:       9121      23005
    Swap:          996          0        996

    注意,linux大量内存是被系统cache用了,所以剩余内存可能会很小,但是实际上
          被占用的,是需要减掉cache和buffer的,这就是为什么数据会有两行
    

分享到:
评论

相关推荐

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    linux常用命令学习(图)

    linux常用命令学习,了解linux的基本使用,日常工作中需要熟练掌握。

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    大数据体验课-Linux常用命令学习

    大数据体验课-Linux常用命令学习,大数据体验课-Linux基础1

    Linux常用命令、Linux常用命令

    以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录内容)、`cd`(切换目录)、`pwd`...

    Linux常用命令 LINUX常用命令和系统管理

    本篇主要介绍Linux中的常用命令和系统管理,帮助用户更好地理解和掌握这一强大的操作系统。 1. **文件目录基本操作** - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`...

    linux常用命令集

    在Linux操作系统中,掌握常用的命令是提升效率和深入理解系统操作的关键。这本"Linux常用命令集"电子书,提供了一个全面的指南,...电子书 "Linux常用命令全集.CHM" 是一个宝贵的资源,值得每个Linux用户收藏和学习。

    Linux常用命令文档

    CHM文件中的“Linux常用命令文档”应该详细介绍了这些命令的用法、参数以及实例,对于学习和日常工作中查找帮助非常有用。通过深入学习和实践这些命令,你将能够更加熟练地在Linux环境中工作,提高效率并解决各种...

    《最全常用Linux命令集》.pdf

    《最全常用Linux命令集》.pdf

    Linux常用命令全集.zip

    本资料"Linux常用命令全集.zip"包含了丰富的Linux命令知识,旨在帮助用户深入理解并应用这些命令。CHM文档是一种常见的Windows帮助文件格式,它将HTML页面集合在一个文件中,方便用户查阅。 以下是一些主要的Linux...

    linux常用命令练习

    ### Linux常用命令精讲 #### 登录与退出 在Linux环境中,系统启动后,首先进入的是登录界面,用户需要通过`login`命令输入用户名和密码进行登录。正确的用户名和密码验证后,用户将被引导至Linux的命令行界面,即...

    linux 常用命令 vi命令

    在Linux操作系统中,掌握一些常用命令是至关重要的,特别是对于初学者或正在学习Linux的同学。本文将主要聚焦于“vi”命令,一个强大的文本编辑器,以及与之相关的其他Linux命令。 **一、vi编辑器** vi(Visual ...

    什么是linux常用命令大全以及学习linux常用命令大全的意义

    Linux常用命令大全是一份包含了Linux系统中最常用命令及其使用方法的综合指南,它覆盖了文件操作、目录管理、进程控制、网络配置等多个方面,是Linux初学者及进阶用户必备的学习资料。 #### 二、学习Linux常用命令...

    Linux常用命令大全

    本资料“Linux常用命令大全”详细汇总了Linux环境中最常用的命令,旨在为用户提供全面的学习参考。 1. 文件和目录管理: - `ls`:列出目录内容,可以使用 `-l` 显示详细信息,`-a` 显示所有文件,包括隐藏文件。 ...

    Linux常用命令-API手册.zip

    本压缩包"Linux常用命令-API手册.zip"包含了两个重要的参考资料:"Linux基础命令教程豪华版.chm"和"Linux常用命令大全.chm",它们为用户提供详尽的Linux命令学习指南。 "Linux基础命令教程豪华版.chm"可能是对Linux...

    Linux常用命令Linux命令学习 linux常用命令深入理解

    本资源主要关注的是“Linux常用命令”的学习与深入理解。了解并熟练掌握这些命令,对于提升工作效率,解决日常工作中遇到的问题至关重要。以下是关于Linux常用命令的一些详细解释和应用场景: 1. **ls**:列出目录...

    Linux常用命令全集

    在IT领域,Linux操作系统是开发、管理...这个“Linux常用命令全集”CHM文件将涵盖这些命令的详细用法、选项及示例,是学习和查询Linux命令的宝贵资源。通过深入理解和实践这些命令,你可以更高效地在Linux环境中工作。

    linux常用命令大全

    在深入探讨Linux常用命令之前,我们首先应当理解Linux操作系统的核心理念与优势,它是一个免费、开源的操作系统,因其稳定性和安全性而广泛应用于服务器领域。掌握Linux命令行是每一位IT专业人士的必备技能,以下是...

Global site tag (gtag.js) - Google Analytics