刚刚进公司,要查找日志.所以在网上综合了一下常用的命令!
一些ssh命令
基础命令:
(1)显示文件源代码
Cat ooxx.php
(2)查看当前目录
Pwd 会输出完整的路径
(3)更改目录 change directory
Cd/path/to/directory/
(4) 列出文件/子目录 listing
files/subfolders
Ls –alh 输出会很爽….
-a 显示全部文件
-l 比较详细的列表
-h 人类能看懂的比如把1024显示为1k
(5)帮助
命令 –help 显示一个简洁版的帮助,记不住参数就查一下
(6)获取
远程文件wget
Wget http://ooxx.me/me.jpg
就会获取远程的me.jpg文件到当前目录
(7) 压缩
解压缩
Unzip wordpress.zip
如果文件是zip形式的,比如刚从wordpress主站wget了一个压缩包过来,只需要输入unzip
文件名,就可以解压缩到当前目录了
tar -czvf ooxx.tar.gz *
把当前目录所有文件以tar命令打包为ooxx.tar.gz文件
-c创建
-z用gzip压缩方式
-v显示压缩过程
-f搞成file
tar -xzvf ooxx.tar.gz
解压缩 ooxx.tar.gz 里的文件到当前目录
-x解压缩
-z用gzip压缩方式
-v显示压缩过程
-f搞成file
系统命令:
(1)df
显示整个主机的总容量以及比率
(2)删除文件 Remove files (rm)
rm -vf miao.in
强制删除miao.in这个文件并不需确认,列出删除文件列表 强制删除,不要执行,除非你知道你在干嘛… -v一般v参数都是显示过程的意思
-f
rm -rf ooxx
删除ooxx这个文件夹,包含它的子文件和子文件夹
删除文件用上面的命令,但删除文件夹的时候就需要跑下遍历了
-r 比较本土化,是"日"的缩写,在所有命令里都是 recursive 的意思,有些命令是大写的 R 需要注意
(3)拷贝文件 cp
cp ooxx.me /home/jiucool
复制ooxx.me这个文件到/home/jiucool 文件夹下
cp –a /home/lovelygirl /home/jiucool
复制lovelygirl 文件夹到 /home/jiucool 文件夹下
(3) 移动文件/重命名 (mv
mv ooxx.me miao.in
重命名ooxx.me为miao.in
如果加路径,就是移动到某个路径并重命名为miao.in
和DOS不一样,移动文件和重命名换个思路,其实是一个套路,不是么?
mv jiucool /home/jiucool
将jiucool 移动到/home/jiucool文件夹下
(4)创建空文件
touch
touch miao.in
就是创建一个 miao.in 的空文件
如果touch了已有的文件,则会更新那个文件的日期为当前
高级命令:
(1) 查找. 常用命令,让我们来找一下10MB以上的文件吧
find . -type f -size +10000k -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -n
(2) Grep
ls -alh | grep ooxx
只显示含有ooxx的那几列,当然你在cat的时候配合这个用找文件里的某些字段很方便
(3)分页 less/more
Less miao.php
如果源代码很长,则会分页显示,上下箭头滚动,输入q退出
tail -n 1000 /var/log/httpd/error_log | more
可以用 | more 参数来滚动显示页面或行
剩下的就看个人操作了............