常用linux命令
命令 | 说明 | 范例 |
lsb_release -a | 查看当前服务器版本 | |
. | 当前目录 | |
.. | 上级目录 | |
/ | 根目录 | |
> | 将内容写入指定的文件 | |
cd | 进入目录 | cd /root/test |
pwd | 当前目录 | |
sh | 执行bash脚本 | sh test.sh |
awk | 执行awk脚本 | awk test.awk |
vim | 文本编辑 | vim test.java |
ls | 查看目录下的列表 -l 显示文件或目录的详细列表 -a 显示所有文件或目录的详细列表 |
ls ls -l ls /root/test |
mkdir | 创建目录 -p 创建多级目录 |
mkdir dir1 mkdir -p dir2/dir3 |
stat | 查看文件的详细信息 | stat file1 |
rm | 删除文件 -f 强制删除文件,不需要用户确认 -r 递归删除文件夹中的文件 |
rm file1 rm -f file2 rm -rf dir1 |
cp | 复制文件 -r 递归复制文件夹中的文件 |
cp file1
file2 cp -r dir1 dir2 |
scp | 把当前主机上的文件复制到远程服务器上 | scp file1 root@10.2.169.46:/root/test |
mv | 移动文件或目录到新位置 也可以用来重命名文件或目录 |
mv file1
dir1 mv file1 file2 |
ps | 显示进程列表 -ef 显示进程号 |
ps -ef | grep tomcat_8001 |
kill | 终止进程 -9 终止指定进程号 |
kill -9 12345 |
netstat | 显示网络连接等信息 -nltp 查看端口占用 |
netstat -nltp | grep 8001 |
clear | 清屏 | |
nohup | 在后台执行程序 | |
top | 实时显示系统中各个进程的资源占用状况 | |
head | 查看文件开头几行 -n 显示行数 |
head file1 head file1 -n 10 |
tail | 显示文件末尾几行 -n 显示行数 -f 实时监视文件增长 |
tail file1 tail -f file2 |
cat | 查看一个或多个文件的内容 | cat file1 cat file1 file2 |
grep | 筛选文件内容 | cat file1 | grep
'abc' grep 'abc' file1 |
find | 查找文件 -name 按名称精确查找 |
find / -name
hello find /root/test -name hello |
yum | 管理软件 install 安装软件 remove 移除软件 |
yum list
java* yum install lrzsz yum remove lrzsz |
crontab | 创建定时任务 | |
ip | 查看ip信息 addr 查看ip地址 |
ip addr |
wc | 统计行数 -l 统计指定文件的行数 |
wc -l file1 |
wget | 下载文件 | |
tar | 压缩解压缩 -xzvf 解压指定的文件 |
ip addr |
chown | 修改文件属性 -r 递归修改文件属性 |
chown 777 -r dir1 |
sort | 排序 | sort file1 cat file1 file2 | sort |
uniq | 去重(要求文件已排序好) -i 忽略大小写 -c 添加计数信息 -d 只输出重复的行 -u 去重显示,类似sql中的distinct |
cat file1 | sort | uniq -u |
free |
查看服务器剩余资源 -m 单位为MB |
free -m |
df |
查看磁盘情况 -m 单位为MB -h 友好方式显示大小 |
df -m |
du |
查看文件夹的大小 -h 友好方式显示大小 |
du -h |
sftp |
连接sftp |
sftp -o port=22 xbuser1@127.0.0.1:/test |
作者:Lave Zhang
出处:http://www.cnblogs.com/lavezhang/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。