首页 文章 类别 VISION 关于


Linux操作技巧收集

本文收集了Linux系统使用中常用到的一些小技巧。

####使用pushd和popd命令快速切换目录 经常会有这么一种情况,我们会在不同目录中进行频繁的切换,如果目录很深,那么使用cd命令的工作量是不小的,这时可以使用pushdpopd命令快速切换目录。

$ pwd
/Users/mylxsw/codes/php/lecloud/api
$ pushd .
~/codes/php/lecloud/api ~/codes/php/lecloud/api
$ cd ../album/
$ pwd
/Users/mylxsw/codes/php/lecloud/album
$ popd
~/codes/php/lecloud/api
$ pwd
/Users/mylxsw/codes/php/lecloud/api

####创建软连接的时候出现Too many levels of symbolic links的错误信息

创建软连接的时候使用绝对路径就可以解决,不要使用相对路径。

localhost:~ mylxsw$ ln -s /Users/mylxsw/其它/app /Users/mylxsw/app

####使用SCP命令在服务器和本地计算机之间传递文件

usage: scp [-12346BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 ... [[user@]host2:]file2

从服务器下载文件

scp username@服务器地址:/path/文件名 本地保存路径

上传文件到服务器

scp 本地文件路径 username@服务器地址:/保存到服务器的路径

Tip: 如果要操作的对象是整个目录的话,需要添加-t参数。

使用范例:

localhost:Downloads mylxsw$ scp guanyy@10.10.10.10:/home/guanyy/download.db ./
guanyy@10.10.10.10's password:
download.db                                   100%   25MB  24.7MB/s   00:01

####Mac OS 清理DNS缓存

dscacheutil -flushcache

####Cent OS服务器安装PHP的pecl 想要安装某个PHP扩展,但发现服务器上没有pecl,因此需要安装pecl。

$ sudo yum install php-pear

安装pear之后,pecl就有了。

####在当前目录下查找大小超过100MB的文件

find . -type f -size +100M

####拷贝镜像到U盘

dd if=yourimage.img of=/dev/sdb1

####使用基于文本的图形界面配置命令setup 安装setup命令

$ sudo yum install setuptool

安装之后,需要安装一些常见的系统配置组件,也是使用yum:

$ sudo yum install system-config-services system-config-firewall system-config-network-tui

更多的配置组件可以使用yum search system-config命令查看,进入配置界面直接使用setup命令。