常用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
posted @ 2016-06-28 00:58  卡卡西村长  阅读(244)  评论(0编辑  收藏  举报