---------------------------------------
参考文献:
http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html
ls 命令 ls - list directory contents
ls --help
man ls
1.man 查看帮助
2.命令 --help 简单帮助 如(ls --help )
3.help cd 查看linux 命令行的一些内置命令
文件和目录操作命令
ls cd cp find mkdir mv pwd rename rm rmdir touch tree basename dirname chattr lsattr file md5sum
pwd 查看当前目录
cp 复制命令
find 查找命令
find / -name '文件名'
find / -name "*.log" 查找当前目录下面的所有以.log结尾的文件
touch 创建一个文件,不存在就创建
mkdir 创建目录
rmdir 删除目录 (被删除目录下面不能有任何文件,只能是空目录)
mv 剪切/移动文件的功能
tree 可以查看目录结果 ,这个需要安装一个包
rm 文件一个目录,这个得注意用,这个不像windows 下面的,删除就真删了,没有回收站的功能
可以通地mv 将要删除的文件移动到 mv abc.py /tmp/ 这个文件夹就相当于回收站
查看文件及内容处理命令(19个)
cat tac more less head tail cut split paste sort uniq wc iconv dos2unix file diff vimdiff rev grep egrep join tr vi/vimdiff
cat 可以查看文件内容
grep 可以查看某个文件下面的代码
grep echo install.php /查看install.php 文件里面的echo 有多少个
grep -n echo install.php /查看install.php 文件里面的echo 有多少个 -n 是显示文件行数
vim install.php +505 //直接用VIM 打开这个文件并跳到505行
文件压缩及解压命令(4个)
tar unzip gzip zip
tar zcvf demo.tar.gz ./ #打包当前文件下所有文件
信息显示命令(12个)
uname hostname dmesg uptime file stat du df top free data cal
df -h 查看文件大小
du
free -m 查看当前服务器的内存,以m为单位
top 可以查看当前服务器什么程序占用服务器资源多,这个是动态显示的
htop 这个命令也是下top 一样需要安装包,功能更好用
搜索文件命令(4个)
which find whereis locate
用户管理命令(10个)
useradd usermod userdel groupadd passwd chage id su visudo sudo
基础网络操作命令(10个)
telnet ssh scp wget ping route ifconfig ifup ifdown netstat
ifconfig 查看IP地址
深入网络操作命令(6个)
nmap lsof route mail mutt nslookup dig host traceroute
系统管理相关命令(8个)
uptime top free vmstat mpstat iostat sar(sysstats) chkconfig
系统安全相关命令(10个)
chmod chown chgrp chage passwd su sudo umask chattr lsattr
用户 (属主).用户组(属组)
chmod king.root /abc //abc 这个文件夹是king 用户组为 root组
查看linux 当前硬盘的使用情况
df -h 可按G的方式显示 查看当前系统的磁盘使用量
top 类似于windows 下面的进程管理程序,查看系统占用情况q 可以退出
CPU:
user:用户进程所占的CPU
system:操作系统本身所占CPU
idle:CPU空闲率
iowait:CPU等待IO的时间比
mem(Memory):内存
total:1000M 系统总内存
usage:内存使用率 800M
free:内存空闲 200M
cached:500M
buffered:300M
free + cached +buffered = 系统使用的内存
kill 27317 杀掉27317的进程,进程可以通过top 去查看
查找文件:
find / -name caixin 查找 根目录下文件名叫caixin的文件名
find / -name *caixin* ,按文件名模糊查询
find / -size +1000 ,查询文件大于1000K的文件
ls -sh 可以按文件的大小显示文件
复找一些的查找命令,可以通过管道符的方式来组合查找
find / -size +10M |xargs ls -slh
作业:
50条命令学习
每条命令至少撑握两种用法,必须知道他的作用是什么
写到博客上.