文章目录
-
-
- 本地到远程:
- 远程到本地:
- ssh指令
- ftp指令
- 查看虚ip:
- 退出系统
- 查看数据库启动时间:
- 查看进程启动多长时间:
- 查看系统日志: 可以看到进程down的时候日志
- window格式切换unix格式
- find相关组合指令
- 删除节点inode为100985的文件
- 后台启动程序:
- 查看具体端口使用情况
- 设置core大小
- 解压缩文件
- linux终端上文件的编码转换指令
- 抓包指令
- ps指令高级使用
- ln软链接、硬链接
- wc指令
- ls –lh 与du –sh区别
- Df –Th 和 lsblk命令区别
- touch
- history
- chown --更改文件所有者
- chgrp --更改文件所在组
- chmod--更改文件权限
-
本地到远程:
scp -r 文件 username@ip:路径
远程到本地:
scp username@ip:路径 本地路径
ssh指令
ssh -l username 10.10.124.194
ftp指令
lftp 用户名:密码@ftp地址:传送端口(默认21)
查看虚ip:
ip addr
退出系统
logout
查看数据库启动时间:
lsnrctl status
查看进程启动多长时间:
ps -p 进程号 -o etime
查看系统日志: 可以看到进程down的时候日志
/var/log/messages
window格式切换unix格式
dos2unix
find相关组合指令
find . -name "*sh" | xargs chmod +x //好用 试验过
find . -name "*sh" -exec chmod +x {}\;
find . -name "*sh" -exec chmod +x {} \;
find . -name ".svn" -exec rm -rf {} \;
find . -name ".ver" -exec rm -rf {} \;
find . -name "*sh" -print | xargs chmod +x
删除节点inode为100985的文件
文件名含有特殊字符,直接使用 rm 可能删除不了,可以使用如下方法:
1) 使用 ls -i 查处该文件的 inode 号,假设为654321
2) 使用find命令删除
find ./ -inum 100985 -exec rm -rf {} \;
find ./ -inum 100985 | xargs rm ;
后台启动程序:
nohup ./startupNm.sh &
查看具体端口使用情况
netstat -anp | grep 42829
设置core大小
1、vi .cshrc
2、追加如下指令
limit stacksize 102400
解压缩文件
tar -cvf a.tar a 生产a.tar
gzip a.tar 生产a.tar.gz
gunzip a.tar.gz 生产a.tar
tar -xvf a.tar 生产a
tar -zxvf a.tar.gz 生产a
gunzip a.gz 生成a
ls *save*.tar | xals *save*.gz | xargs -n1 gunziprgs -n1 tar xvf
ls *.tar | xargs -n1 tar xf
ls *.gz | xargs -n1 gunzip
linux终端上文件的编码转换指令
iconv -f utf-8 -t gb2312 -o 2.txt 1.txt
iconv -f utf-8 -t gb18030 -o 2.txt 1.txt
抓包指令
tcpdump -X -s0 host 10.10.124.212 and port 23 and tcp
tcpdump -x -s0 host 10.10.124.212 and port 23
tcpdump -X -s0 host ip and port 23 and tcp -w 1.cap
tcpdump -X -s0 -eth0 host 10.10.124.240 and port 50260
ps指令高级使用
ps -eo pid,tty,user,comm,lstart,etime | grep mba-exe
pid:进程ID
tty:终端
user:用户
comm:进程名
lstart:开始时间
etime:运行时间
例子
/home/rsbsp/rsbsp/exe/mba/log/recent/20180731>:ps -eo pid,tty,user,comm,lstart,etime | grep mba-exe
9021 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:32 2018 4-19:51:47
9045 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9046 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9047 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9050 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9051 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9052 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9053 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9054 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9055 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9056 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9057 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9058 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9059 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9060 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9061 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9062 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9063 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9064 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9065 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
9066 ? rsbsp rsbsp-mba-exe-2 Fri Jul 27 13:35:37 2018 4-19:51:42
ln软链接、硬链接
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接(硬链接)
注意 :硬链接不能为目录创建,只有文件才能创建硬链接。
硬链接文件,删除其中一个另一个不受影响,仍然可以打开。而软链接无此功能。
wc指令
命令参数:
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息
--version 显示版本信息
ls –lh 与du –sh区别
ls –lh 显示文件大小
du –sh 显示文件占用空间大小
du -sk * | sort – r n 以容量大小为依据依次显示文件和目录的大小
Df –Th 和 lsblk命令区别
df -Th: 显示已经挂载的分区列表
lsblk: 列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备
touch
“touch”命令代表了将文件的访问和修改时间更新为当前时间。
touch命令只会在文件不存在的时候才会创建它。
如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。
history
历史记录命令。它显示了在终端中所执行过的所有命令的历史。
注意:按住“CTRL + R”就可以搜索已经执行过的命令,它可以在你写命令时自动补全。
chown --更改文件所有者
命令 格式: chown 用户名 文件
例如 :
chown mysql auth.log # 把auth.log的所有者更改为mysql
chgrp --更改文件所在组
命令格式: chgrp [-R] 群组名称 文件名称
例如 :
chgrp -R mysql apache2 #把apache2目录的所在组更改为mysql
chmod–更改文件权限
chmod a+x auth.log #给auth.log赋予所有者可执行权限
a: all
u: user
g: group
o: other
r
w
x