采用centos学习:
linux快捷键总结
yyp --- 复制行
dd ---整行删除
shift+zz ---保存
1.SFTP
sftp:Secure File Transfer Protocol 安全文件传送协议
pwd:查看sftp服务所在机器默认的当前目录;
lpwd:查看windows本地默认目录;
ll:查看sftp服务所在机器默认的当前目录下内容;
lls:查看windows本地默认目录下内容;
put+路径:/文件名:把windows上文件上传到sftp服务器的默认当前目录下;
get+文件名:把sftp服务器当前目录下文件下载到windows当前目录;
lrzsz:在linux中可替代sftp上传和下载的程序
安装:yum -y install lrzsz
上传文件:
rz:会自动打开上传文件会话窗口
下载文件:
sz+下载文件目录
2.查找命令
2.1.grep
grep是文本搜索工具
格式:
grep [option] pattern [file]
举例:
ps -ef | grep sshd 查找指定ssh服务器
ps -ef | grep sshd -c 查找指定进程个数
cat a.txt | grep -f b.txt 从文件中读取关键字进行搜索
cat a.txt | grep ^u 找出以u开头的行内容
cat a.txt | grep java$ 输出以java结尾的行内容
2.2.find
find命令在目录结构中搜索文件,并对搜索结果执行指定操作
find默认搜索当前目录及其子目录,并且不过滤任何结果
举例
find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息
find /root/ perm 777 查找/root/目录下权限为777的文件
find . -type f -name "*.log" 查找当前目录以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
2.3.locate (使用索引库查询)
locate让使用者可以很快速的搜索档案系统内是否有指定的档案.其方法时先建立一个包括系统内所有档案名称及路径的数据库.
注意:最好在查询之前先使用updatedb命令,手动更新数据库;
如果系统没有,安装命令:yum -y install mlocate;
举例
locate /etc/sh 搜索etc目录下所有以sh开头的文件
locate pwd 查找和pwd相关的所有文件
2.4.whereis
whereis命令是定位可执行文件,源代码文件,帮助文件在文件系统中的位置.
举例:
whereis ls 将和ls文件相关的文件都查找出来
whereis -m ls 查找ls命令说明文档路径
whereis -s ls 查找ls源文件
2.5.which
which命令:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果.
举例:
which pwd 查看pwd命令所在路径
which java 查看path中java路径
3.su , sudo
su:用于用户之间的切换
创建用户:
adduser 用户名
passwd 密码
cat /etc/passwd 查看所有用户
3.mount(挂载)
命令格式:
mount [-t vfstype] [-o options] device dir
[-t vfstype]:指定文件系统(一般不选);
[-o options]:挂在的方式;
device:被挂载的设备;
dir:被挂载到哪个目录;
举例
mkdir /mnt/cdrom
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
4.本地yum源
yum(Yellow dog Updater,Modified) : Shell前段软件管理器,基于RPM包管理
5.系统服务管理
service --status-all 查看系统所有的后台服务进程
service iptables status 查看防火墙状态
service sshd status 查看指定的后台服务进程状态
service sshd stop
service sshd start
service sshd restart
chkconfig httpd on :让httpd服务开机自启
chkconfig http off :让httpd服务开机不要自启
6.网络管理
hostname 查看主机名
vi etc/sysconfig/network 修改主机名
ip地址配置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
使修改文件的网络配置生效:
service network restart 重启网络服务
reboot 重启计算机
域名映射:
vi /etc/hosts
本机ip地址 主机名
网络端口监听
netstat:用于列出系统上所有的网络socket连接情况
netstat -nlpt 获取进程名,进程号以及用户 ID
netstat -tnl 可以看到处于监听状态的TCP端口和连接
-a(all) :显示所有选项,默认不显示LISTEN相关
-t(tcp):仅显示tcp相关选项
-u(udp):仅显示udp相关选项
-n :禁用域名反向解析功能,只显示ip
-l :仅列出有在listen(监听)的服务状态
-p :显示建立相关链接的进程信息
-ep :可以同时查看进程名和用户名
网友评论