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

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

[b]17. CentOS 系统信息查看[/b]
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的,这就是为什么数据会有两行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值