您的位置:首页 > 运维架构 > Linux

开发部署测试经常用到的linux命令

2016-10-14 00:00 162 查看
在linux中,最基础的应该就是tab键,按一次补全命令,如果有多个以同样字符开头的命令或者目录,则按两次tab键,显示出所有相关的命令。熟练使用tab键能提高输入效率,在做目录切换的时候,敲击tab键非常爽,比双击鼠标快多了。

cd,进入目录,cd ~进入当前用户根目录

ls,列出目录及文件

ll,列出目录、文件及访问属性

cp,复制文件,cp -r 递归复制,用于复制目录及子文件

rm,删除文件,rm -f强制删除,不询问,rm -rf 用于删除目录及子文件,不询问是否删除(慎用)

mkdir,创建目录

mv,移动文件或重命名

touch,创建文件

vi,vi编辑器,全拼是vim,一般root用户用vim来高亮,普通用户vi即可高亮,根据实际机子配置决定是否有高亮

grep,正则查找字符串

ps,列出进程信息,一般ps -ef | grep tomcat 列出当前tomcat的进程信息

find,查找文件 ,find 某个目录 -name xxx 在某个目录下查找文件名为xxx的目录或文件(注意权限问题)

netstat,查看端口信息,netstat -tln

cat,拼接多个文件内容,只指定一个文件时展示文件内容

tail,显示尾部信息,tail -n 50 显示后50行信息,tail -f 实时输出

more,分页显示,按下空格或回车再显示下一页,一般tail -f | more一起用来观察日志信息

ping,常用来判断是否连通某个IP

telnet ip port 判断某个IP的指定端口是否能连通

date,查看服务器系统时间,hwclock 查看硬件时间(需要管理员权限)

压缩相关:

tar zxf 压缩文件名,我习惯这样静默解压tar.gz文件

unzip -q 压缩文件名,同上,解压.zip文件

zip aaa.zip -rq aaa #将aaa目录的所有东西静默压缩到aaa.zip中

scp用来在远程主机之间传输文件,scp -P port user@serverip:/home/user/filename /home/user/filename 指定端口,用户名,服务器IP,把远程服务器的文件复制到当前指定目录

curl,访问url地址,默认是get方法

有时候遇到重大异常,导致tomcat的日志文件把硬盘都占满了,这时候的catalina.out可能有几十G甚至更多,一般不直接rm删除,而是用echo '' >catalina.out 往文件写一个空字符串重新填充文件。以前遇到rm还占着硬盘的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 命令