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的,这就是为什么数据会有两行
说明 :查阅命令帮助
格式: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学习札记
2013-03-14 10:11 0CentOS 1.公司安排我们要转行要做android,所以需 ... -
Shell脚本学习札记
2013-03-13 14:52 01.top awk uptime命令(待详细学习) 2.she ... -
Linux操作系统下VI编辑器常用命令介绍[转]
2013-03-08 10:30 559一.简介 vi是unix世界中最通用的全屏编辑器,Lin ... -
memcache安装---CentOS
2013-03-07 09:24 9921.综合参考以下博客将libevent memcached m ... -
Ubuntu B2G环境配置
2013-03-07 09:15 1236可以参考这个: http://wikiserver.sprea ... -
server all-install
2013-03-07 09:13 768yum install gcc yum install gcc ... -
linux的九个Shell技巧[转]
2013-03-06 19:48 575linux的九个Shell技巧 一 ... -
CentOS故障分析
2013-03-06 19:44 487 Centos镜像下载 http://mirrors.16 ... -
Server工具
2013-03-06 19:43 680服务器数据备份 方式:完全备份、增量备份、差异备份 [综合使 ...
相关推荐
Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
linux常用命令学习,了解linux的基本使用,日常工作中需要熟练掌握。
以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...
大数据体验课-Linux常用命令学习,大数据体验课-Linux基础1
以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录内容)、`cd`(切换目录)、`pwd`...
本篇主要介绍Linux中的常用命令和系统管理,帮助用户更好地理解和掌握这一强大的操作系统。 1. **文件目录基本操作** - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`...
在Linux操作系统中,掌握常用的命令是提升效率和深入理解系统操作的关键。这本"Linux常用命令集"电子书,提供了一个全面的指南,...电子书 "Linux常用命令全集.CHM" 是一个宝贵的资源,值得每个Linux用户收藏和学习。
CHM文件中的“Linux常用命令文档”应该详细介绍了这些命令的用法、参数以及实例,对于学习和日常工作中查找帮助非常有用。通过深入学习和实践这些命令,你将能够更加熟练地在Linux环境中工作,提高效率并解决各种...
《最全常用Linux命令集》.pdf
本资料"Linux常用命令全集.zip"包含了丰富的Linux命令知识,旨在帮助用户深入理解并应用这些命令。CHM文档是一种常见的Windows帮助文件格式,它将HTML页面集合在一个文件中,方便用户查阅。 以下是一些主要的Linux...
### Linux常用命令精讲 #### 登录与退出 在Linux环境中,系统启动后,首先进入的是登录界面,用户需要通过`login`命令输入用户名和密码进行登录。正确的用户名和密码验证后,用户将被引导至Linux的命令行界面,即...
在Linux操作系统中,掌握一些常用命令是至关重要的,特别是对于初学者或正在学习Linux的同学。本文将主要聚焦于“vi”命令,一个强大的文本编辑器,以及与之相关的其他Linux命令。 **一、vi编辑器** vi(Visual ...
Linux常用命令大全是一份包含了Linux系统中最常用命令及其使用方法的综合指南,它覆盖了文件操作、目录管理、进程控制、网络配置等多个方面,是Linux初学者及进阶用户必备的学习资料。 #### 二、学习Linux常用命令...
本资料“Linux常用命令大全”详细汇总了Linux环境中最常用的命令,旨在为用户提供全面的学习参考。 1. 文件和目录管理: - `ls`:列出目录内容,可以使用 `-l` 显示详细信息,`-a` 显示所有文件,包括隐藏文件。 ...
本压缩包"Linux常用命令-API手册.zip"包含了两个重要的参考资料:"Linux基础命令教程豪华版.chm"和"Linux常用命令大全.chm",它们为用户提供详尽的Linux命令学习指南。 "Linux基础命令教程豪华版.chm"可能是对Linux...
本资源主要关注的是“Linux常用命令”的学习与深入理解。了解并熟练掌握这些命令,对于提升工作效率,解决日常工作中遇到的问题至关重要。以下是关于Linux常用命令的一些详细解释和应用场景: 1. **ls**:列出目录...
在IT领域,Linux操作系统是开发、管理...这个“Linux常用命令全集”CHM文件将涵盖这些命令的详细用法、选项及示例,是学习和查询Linux命令的宝贵资源。通过深入理解和实践这些命令,你可以更高效地在Linux环境中工作。
在深入探讨Linux常用命令之前,我们首先应当理解Linux操作系统的核心理念与优势,它是一个免费、开源的操作系统,因其稳定性和安全性而广泛应用于服务器领域。掌握Linux命令行是每一位IT专业人士的必备技能,以下是...