scp -r /home/space/music/ root@www.linuxidc.com:/home/root/others/ 远程服务器复制文件
从 远程 复制到 本地
scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz
ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和
df -lh 磁盘大小
rpm -i 需要安装的包文件名
举例如下:
rpm -i example.rpm 安装 example.rpm 包;
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;
ls |wc -l 查看目录下文件数量
find . -name "*.jpg" > pictureName.txt 获取当前目录下以.jpg结尾的文件名,并输出到pictureName.txt文件中
ps -ef|grep java 查看进程
netstat -an | grep 11188
chown -R root . 递归更改当前目录所有权为root
将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip
zip –q –r html.zip /home/Blinux/html
root用户执行netstat -ntupl
n表示不查询dns
t表示tcp协议
u表示udp协议
p表示查询占用的程序l表示查询正在监听的程序
###或####
lsof -i :8000 查询8000端口运行的程序
free -m linux查看内存大小
mount 10.112.8.55:/vol_rxsbptxt_18_165_166_500g_nfs nfs (mount远端数据到本地)
sed -n 'startNum,endNump' filename
eg: sed -n '1,2p' test #查询test文件的1到2行内容
grep -n --color '[0-9]\{9\}' #-n 显示行号,--color 明显的显示查找的内容 '[0-9]\{9\}'匹配9位数字。
grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' filename |
匹配所有IP
ls -lht 查看文件大小
---------linux培训笔记-----------
1.linux 操作工具
http://192.168.5.236
vnc.tgz xmanager.rar
2.安装完os 进行http://192.168.5.236/youhua 2015-09-21.tgz
退出cosole,重新登录cosole
3.ll 显示权限信息 ls不显示
mkdir -p 创建多层目录
4. ll 查看 d开头为目录
5. cp -r 递归
6.rm 慎重 删除不可恢复 -f 强制,不提示 -v提示删除的内容
7. |(管道符号) 前面的命令不console 传递给后面的命令
8.awk -F ',' '{ print $2 }' a (根据,分割,输出第二列)
9. vi编辑 非编辑模式下 :行号 跳到指定行号 /查找内容(支持正则) 按n查看下一条
:set nu 显示行号 :set nonu 不显示行号 gg跳转到首行 G跳转到尾行
u撤销替换
:s/1/6/g 将当前光标行 1替换为6
:s/root/test/g 将光标所在行出现的root字符串替换为test
:%s/root/test/g 将当前文件中所有root字符串替换为test
10. du统计文件容量
du -shc ../disk0/ 统计disk0总容量
11.wc 统计行数
ls|wc -l 显示当前目录文件夹数量
ls -R|grep .jpg$|wc -l 查看图片数量
12.scp 加密传输文件
13.ssh ssh yituadmin@192.168.5.78 用户名@IP
14.ifconfig
网络接口开关 sudo(系统级别的控制使用) sudo ifconfig eth1 down (关闭eth1网卡)
设置IP地址 sudo ifconfig eth1 down sudo ifconfig eth1 up
sudo ifconfig eth1 192.168.2.11 (给eth1改变ip)
机器工作多久(当前使用的用户) 用 w 命令
15。ps
ps -aux 显示系统全部进程
ps -aux |grep nginx 查询nginx 进程
kill PID (杀掉进程)
16.tmux 网络意外断开。保留工作界面
tmux 启动tmux
切换tmux到后台 ctrl+b d切换到后台
tmux a -t id(进入第几个)
ctrl+b % 左右分屏
ctrl+b / 上下分屏
ctrl+b k 显示系统负载
17.vncserver :2 #vnc工作在5902端口 不输入端口默认工作在端口1上面
IP:port #客户端连接
#拷贝所有的图片文件到一个外部的硬盘驱动$ls *.jpg | xargs -n 1 -i cp {} /external-hard-drive/directoryfind 源路径 -type f -name '*.jpg' -exec cp -r {} 目标路径 \;
#!/bin/bash
sed -i -e 's/原信息/替换信息/g' -e 's/原信息/替换信息/g' -e 's/原信息/替换信息/g' /替换文件