linux端口号大全.docx
- 文档编号:11257904
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:7
- 大小:19.70KB
linux端口号大全.docx
《linux端口号大全.docx》由会员分享,可在线阅读,更多相关《linux端口号大全.docx(7页珍藏版)》请在冰豆网上搜索。
linux端口号大全
竭诚为您提供优质文档/双击可除
linux端口号大全
篇一:
linux查看端口的方法
想查看Tcp或者uDp端口使用情况,使用
netstat-anp
如果有些进程看不见,如只显示”-”,可以尝试
sudonetstat-anp
如果想看某个端口的信息,使用lsof命令,如:
sudolsof-i:
631
-bash-3.00#netstat-tln
netstat-tln命令是用来查看linux的端口使用情况
/etc/init.d/vsftpstart是用来启动ftp端口~!
看文件/etc/services
netstat
查看已经连接的服务端口(esTAbLIsheD)
netstat-a
查看所有的服务端口(LIsTen,esTAbLIsheD)
sudonetstat-ap
查看所有的服务端口并显示对应的服务程序名
nmap<扫描类型><扫描参数>
例如:
nmaplocalhost
nmap-p1024-65535localhost
nmap-pT192.168.1.127-245
当我们使用netstat-apn查看网络连接的时候,linux会发现很多类似下面的内容:
protoRecv-Qsend-QLocalAddressForeignAddressstatepID/programname
tcp052218.104.81.152:
7710211.100.39.250:
29488esTAbLIsheD6111/1显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?
我们可以使用lsof-i:
7710命令来查询:
commAnDpIDuseRFDTYpeDeVIcesIZenoDenAme
sshd1990root3uIpv44836Tcp*:
7710(LIsTen)
这样,我们就知道了7710端口是属于sshd程序的。
1.#表示权限用户(如:
root),$表示普通用户
开机提示:
Login:
输入用户名
password:
输入口令用户是系统注册用户成功登陆后,可以进入相应的用户环境.
退出当前shell,输入:
exit
2.useraddnetseek添加一个netseek用户
passwdnetseek给netseek这个用户设置密码.
(/etc/passwd/etc/group)
userdelnetseek删除账号
userdel-rnetseek删除账号连同自家目录.
[更详细的操作请参阅manpage,和账号管理篇]
3.查看命令
ls-l显示文件列表
ls-al-a显示所有档案及目录(ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
ls-al|grep^d显示目录
ls-al|grep^[^d]在一个目录中查询不包含目录的所有文件ls-sh(ma(:
linux端口号大全)nls查看man帮助.)
linux几种文件类型:
d表示此文件是一个目录
-表示此文件是一个普通文件
b表示此文件是一个特殊的块设备I/o文件
c表示此文件是一个特殊的字符设备I/o文件
l表示此文件是一个连接文件。
在其文件名称后紧跟与它连接的文件路径及名称
file命令通过探测文件内容判断文件类型
4.建立文件和目录
touch1.txt
cat>2.txt(用定向符创建文件,填写内容后,按ctrl+d保存内容)mkdirmywork建立mywork这个目录
5.拷贝文件或目录
cpfilename1filename2
cp-rdir1dir2复制目录
cp-rf参数f是删除已经存在的目标文件而不提示
cp-i参数i和f相反,在覆盖目标文件之前将给出提示要求用户确认,回答y时目标文件将被覆盖,是交互式拷贝.
6.删除文件和目录(删除文件或目录都可以用rm搞定)
rm1.c//将1.c这个文件删除
rm-rf(强制删除文件或目录,删除时不提示.)
7.移走目录或者改文件名
mv[opitons]源文件或目录目标文件或目录
[options]主要参数
-i:
交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,
这样可以避免误覆盖文件.
-f:
禁止交互操作。
mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。
mvhello../将hello目录或者文件移动上一级.
8.alias别名
aliasdir=ls-l输入dir,其实就相当于执行了ls-l
9.权限的控制(rwx421)
chmod+xhello.sh赋于可执行权限.
(详细介绍一下权限的控制)
chmod命令权限修改用法:
chmod一位8进制数filename(rwx421)eg:
chmodu+xfilenmame只想给自己运行,别人只能读seekmydir改变用户属组
u:
表示文件所有者
g:
表示同组用户
o:
表示其它用户
a:
表示所有用户
opt则是代表操作,可以为:
+:
添加某个权限
-:
取消某个权限
=:
赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:
可读4
w:
可写2
x:
可执行1
10.pwd显示当前目录完整路径和改变目录
cdnetseek进入netseek这个目录
cd退出当前目录
cd../进入上一级目录.
cd-返回上一次目录
cd~返回主目录
11.cat,more,less命令
将某个文件的内容显示出来,两个命令不同的是:
cat把文件内容一直打印出来,而more则分展显示.
less可以上下翻滚查看内容.
cat>1.txt可以填写或者复制内容,按ctrl+d保存
cat1.c
more1.c
head-nfilename显示第n行的内容
tail-nfilename显示后n行的内容
tail-n20/var/log/message显示最新的20行日志
12.设置linux时间和日期
date命令("datemmDDhhmmYYYY.ss")
20XX年7月24日12:
37,30秒
date0724123720XX.30
date-s20:
30:
30#设置系统时间为20:
30:
30
date-s20XX-7-24#设置系统时期为20XX-7-24
clock-r#对系统bios中读取时间参数
clock-w#将系统时间(如由date设置的时间)写入bios
13.查看找文件(find,grep,awk更多的请参照manpage或shell编程专题讲解)几种介绍:
find路径-name文件名
find/etc-namenamed.conf
locate通过文件名搜索文件的工具(要先通过updatedb建立索引数据库)localtenamed.conf
whereis是寻找二进制文件,同时也会找到其帮助文件
which和where相似,只是我们所设置的环境变量中设置好的路径中寻找;比如;
14.查杀进程
psaux
ps-ef|grep
kill-9
看看哪个进程占用的内存最大
ps-aux|sort+5n
将程序放在前后台执行
cpfile1file2&
&与ctrl+z你可以使用&或ctrl+z来将命令放在后台执行.
fg是将放在后台执行的程序再放回前台.
jobs
15.dd命令备份
ddif="input_file"of="out_file"bs="block_size"count="number"参数:
if:
就是inputfile可以是设备
of:
就是outputfile也可以是设备
bs:
规划的一个block的大小,如果没有设定时,预设是512bytescount:
多少个bs的意思.
ddif=/etc/passwordof=/tmp/passwd.bak备份
16.mount加载一个硬件设备
用法:
mount[参数]要加载的设备载入点
eg:
mount/dev/cdrom
cd/mnt/cdrom//进入光盘目录
u盘:
mkdir/mnt/usb;(注:
创建挂载目录)
mount/mnt/sda1/mnt/usb;(注:
挂载u盘)
现在就可以使用u盘了,在/mnt/usb目录下的内容就是u盘里的内容了;使用完后,用以下命令卸载u盘即可。
umount/mnt/usb
mount列出系统所有的分区
mount-tiso9660/dev/cdrom/mnt/cdrom挂载光盘
mount-tvfat/dev/fd0/mnt/floppy挂载软盘mount-tvfat-oiocharset=utf8,umask=000/dev/hda2
/mnt/hda2挂载fat32分区
mount-tntfs-onls=utf8,umask=000/dev/hda3
/mnt/hda3挂载ntfs分区
Linux-nTFsproject:
http:
//linux-
umount/mnt/hda3缷载
注:
挂载设备前,请先fdisk-l看一下.
17.su在不退出登陆的情况下,切换到另一个身份
用法:
su-l用户名(如果用户名缺省,则切换到root状态)
eg:
su-lnetseek(切换到netseek这个用户,将提示输入密码),加上-表示切换到用户的环境变量.
sudo利用他可以执行root执行的权限
篇二:
linux修改ssh端口号
第一种:
1假如要改ssh的默认端口(22),那么你只要修改:
vi
/etc/ssh/sshd_config中port22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造成未知后果。
2假如要限制ssh登陆的Ip,那么可以如下做:
先:
修改/etc/hosts.deny,在其中加入sshd:
ALL
然后:
修改:
/etc/hosts.allow,在其中进行如下设置:
sshd:
192.168.0.168
这样就可以限制只有192.168.0.168的Ip通过ssh登陆上LInux机器了。
当然在做为服务器方面,我都不装gnome和KDe的,而且很多东东都不装,这样增加安全系数。
第二种:
首先修改配置文件
vi/etc/ssh/sshd_config
找到#port22一段,这里是标识默认使用22端口,修改为如下:
port22
port88888
然后保存退出
执行/etc/init.d/sshdrestart
这样ssh端口将同时工作与22和88888上。
现在编辑防火墙配置:
vi/etc/sysconfig/iptables
启用88888端口。
执行/etc/init.d/iptablesrestart
现在请使用ssh工具连接88888端口,来测试是否成功。
如果连接成功了,则再次编辑sshd_config的设置,将里边的port22删除,即可。
生产机器禁止RooT远程ssh登录:
#vi/etc/ssh/sshd_config
把
permitRootLoginyes
改为
permitRootLoginno
重启sshd服务
#servicesshdrestart
之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改conf的过程中,万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试以免发生连接不上必须派人去机房,导致问题更加复杂麻烦。
篇三:
查看linux中某个端口(port)是否被占用(netstat,lsof)
netstat-tunlp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.列一下22端口占用的程序
[root@leiwantmp]#netstat-tunlp|grep22
tcp000.0.0.0:
429570.0.0.0:
*LIsTen2230/rpc.statd
tcp000.0.0.0:
220.0.0.0:
*LIsTen2443/sshd
tcp00:
6310.0.0.0:
*LIsTen2292/cupsd
tcp00:
:
:
22:
:
:
*LIsTen2443/sshd
tcp00:
:
1:
631:
:
:
*LIsTen2292/cupsd
tcp00:
:
:
57609:
:
:
*LIsTen2230/rpc.statd
udp000.0.0.0:
53530.0.0.0:
*2211/avahi-daemon
udp000.0.0.0:
6310.0.0.0:
*2292/cupsd
udp000.0.0.0:
371670.0.0.0:
*2230/rpc.statd
udp000.0.0.0:
522910.0.0.0:
*2211/avahi-daemon
udp000.0.0.0:
680.0.0.0:
*2207/dhclient
udp000.0.0.0:
7100.0.0.0:
*2230/rpc.statd
udp00:
:
:
39834:
:
:
*2230/rpc.statd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 端口 大全