1.linux相关命令总结

采用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 :可以同时查看进程名和用户名

你可能感兴趣的:(1.linux相关命令总结)