美文网首页
1.linux相关命令总结

1.linux相关命令总结

作者: 蓝Renly | 来源:发表于2018-12-27 22:59 被阅读0次

    采用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相关命令总结

          本文链接:https://www.haomeiwen.com/subject/eqrjlqtx.html