Linux操作系统的使用

阿里云服务器,系统更换成centos 7 系统之后,使用xshell,连接上阿里云服务器,连接成功进入了centos 7系统,界面默认为root用户的主目录

操作系统命令的使用

  1. 汇总

    普通用户:    $       
    创建普通用户:   adduser hellokitty  
    给普通用户创建密码:    passwd 
    
    which python  查看python快捷方式的位置,
    centos 7 系统运行的快捷方式一般都在/usr/bin/下
    whereis python 查看所有包含python文件的位置
    
    超级用户:     #      
    
    查看登录用户:who/w
    查看普通用户:uname 
    查看主机名字:hostname    会显示阿里云的服务器名
    切换用户:su - switch user
    
    linux系统下获取帮助的命令:
                        man(manual) + 命令;
                        info + 命令;
                        命令 --help;
                        空格键翻页 q 退出
    echo 回声 :
                echo hello,world > hello.txt
                在xshell窗口中打印出hello,world,
                并且把hello,world 存到hello.txt 文件中
    分页查看:| less或者more
    
    查看进程:ps(process state) -aux | grep + ;
             netstat  -lnpt;
             top;
             强杀进程:kill -9 + 进程行号   
    
    清屏: clear  
    wget + url: 联网下载
    显示历史命令:history 
    执行历史命令:!+历史命令编号 
    查看当前的路径:pwd(print working directory)
    
    在linux系统下如何讲一个进程置于后台运行,如何查看后台
    运行进程,如何将后台运行的进程置于前台?
    
        命令+& 可以将进程置于后台运行
        jobs命令查看所有的后天进程
        fg + %进程编号 将指定编号的后台进程置于前台运行
    
    在linux系统下如何配置一个每周五的19:00自动执行的任务?
    
        crontab -e
        0 19 * * 5 任务
    
    以管理员身份运行后面的命令:sudo  touch hello.text
    
    python --version
    which python   查看python在哪
    whereis python   查看路径
    gcc c语言编辑器
    
    usr 相当于windows下面的programfiles 这是一个非常重要的目录,
    用户的很多应用程序和文件都放在这个目录下,
    类似于windows下的program files目录。
    sftp root@localhost   进入sftp
        ls
        get + 文件名 下载
        put      把自己的文件给别人
        help
        scp 网络复制
        $sc自己服务器下东西
        bye 从sftp环境出来
    
    wireshark前身(ethereal) 可以实现网络窃听
    把以太网设置为混杂模式
    ssh root@+服务器地址  可以实现连接别人的远程服务器 root是别人的用
    户名 要是断开 exit 或者logout   
    
    给防火墙开洞:firewall-cmd --zone=public --add-port=80/tcp --permenant  
    查看防火墙状态:firewall-cmd --state
    停止阿里云的防火墙:systemctl stop firewalld 
    重启防火墙: firewall-cmd --reload 
    
    软链接:ln -s    相当于创建快捷方式
    硬链接:ln hello.py haha   相当于备份
    
    编辑器vim:
    :/1,$s/func/function/gice   g-全局 i-忽略大小写 c-询问 e-显示错误信息
    /\d\{4,}
    /\w\{12}
    
    .vimrc 把设置放在这个文件中  开机时此文件夹默认自启读该文件
    
    set ts=4
    set nu  
    
    redis-server myredis.conf > redis.log &
    fg % 1  切换到前台
    ctrl + c 终止进程
    
    
    ping www.baidu.com 判断能不能上网 windows下也可以使用 linux下自己不会停 用ctl+c 终止
    
    ping to death
    DDoS = Distributed Deny of Service
    TCP flood
    防D
    
    
    ifconfig
    ip
    ipaddress
    eth0 - 以太网
    
    linux 命令查看地址:
    http://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html
    
    qa 录制模式 移动光标4yy p q(录制完事了)  @a(100@a复制100遍)
    
    windows命令行中启停服务:
    以管理员身份运行命令行提示符 net start 服务名
    net stop 服务名
    
    记不住命令命  
    令行中敲击services.msc可以查看windows下的服务
    
    或者电脑 --> 右键 --> 管理 --> 服务
    
  2. 目录相关

    改变目录: cd(change directory)
    回到当前用户主目录:cd ~ 或者 cd 
    上一级目录: cd ..
    cd / 根目录(最顶层的目录)
    
    列出目录: ls(lists) 
    ls -a(all) 查看所有文件(包括隐藏文件)
    
    绝对路径: 就是从根目录开始,无论当前在什么目录
    相对路径: 以当前目录为参考  ./
    
    
    用长格式列出/etc目录下所有文件和文件夹并将结果
    输出到result.txt文件中的命令是:
    
        ls -la /etc > result.txt
    
    创建一个空文件:  touch hello.text 
    新建一个文件夹: mkdir + 文件名
    删除文件: rm  + 文件夹
    如果不想提示直接删:rm -f hello.txt
    删除文件夹: rmdir + 文件夹
                要不然文件夹不为空删不掉    
    用ls -l 查看文件状态时出现的:
                rwx - read/write/execute
    
    chmod - change mod 修改文件的权限:
    
        修改文件的访问权限:chomd 754 hello.py
        chmod u+x cal.py 给当前的文件加上执行权限
        chmod u-x cal.py 去掉执行权限
        chmod g+x cal.py  同组用户添加执行权限
        chmod o+x cal.py  其他 用户添加执行权限
        chmod 755 cal.py  给所有文件添加执行权限
    
    将当前路径下所有的文件和文件夹归档到一个名为all.tar的
    文件命令是: tar -cvf all.tar *   
    
    此命令操作系统就会报废:rm -rf /* 
    
    查看文件内容: cat (concatenate) + 文件名
    
    创建一个隐藏文件夹:凡是以点开头的文件名就是隐藏文件夹 
        touch .abc 
    
    cp(copy)
    mv(move)
    diff-different 比较连个文件的区别
    wc- word count 数文件中有几个单词
    file 查看文件数据信息
    sort 排序
    uniq - unique去重
    grep 查找文件中的内容
    tail 查看文件后面的内容
    head 查看文件前面的内容
    
    压缩 / 解压缩:gzip / gunzip 
    归档:tar -cvf test.tar *.txt *.html
    解归档:tar -xvf test.tar 
    
    tar(together archive)
    
    tar -cvf hello.tar abc/* 
    把abc文件夹下的所有文件归档到文件夹hello.tar 中
    
    蓝颜色:文件夹
    绿色代表可执行文件
    白颜色:普通文件
    红色代表压缩文件,
    浅蓝色代表链接文
    
  3. 在xshell中操作阿里云服务器

    阿里云服务器重启:init 6 
    关闭:init0
    python 进入python环境
    
    输入 raw_input
    date 查看时间 
    cal 查看日历
    cal 2018 全年的日历
    script 录制脚本 把后面的操作全都录下来 exit退出录制
    script hehe.txt 录制后保存到hehe.txt
    write + 用户 登录同一台服务器的用户 给一个指定的用户发消息
    wall '十分钟后关机请赶紧保存当前的操作'  给登录同一台服务器的所有用户发消息
    mesg n  不接收消息
    mesg y 接收消息 
    
  4. vim的使用

    编辑:i
    设置行号:set nu
    取消行号:set nonu 
    设置制表键为4个空格:set ts=4 
    
    删除整行:dd 
    删除5行:5dd
    
    撤销:u(undo)
    
    去最后一行:  GG
    去首行:gg
    1000G去到1000行:1000G
    
    yy 粘贴一整行
    p 复制
    
    回到刚才编辑的vi 文件中: ! v
    :wq 保存退出
    :q! 不保存强退
    
    主目录下 touch .vimrc 或者  vi .vimrc
    
    在文件开头可以一下面这种方式,声明执行文件时执行的内容:
    
    #!/usr/bin/python    声明在执行文件时调用该目录下的解释器 
    # -*- coding:utf-8 -*-  声明执行文件时采用utf-8编码的方式
    

猜你喜欢

转载自blog.csdn.net/hello_syt_2018/article/details/80308298