阿里云服务器,系统更换成centos 7 系统之后,使用xshell,连接上阿里云服务器,连接成功进入了centos 7系统,界面默认为root用户的主目录
操作系统命令的使用
汇总
普通用户: $ 创建普通用户: 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下的服务 或者电脑 --> 右键 --> 管理 --> 服务
目录相关
改变目录: 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 中 蓝颜色:文件夹 绿色代表可执行文件 白颜色:普通文件 红色代表压缩文件, 浅蓝色代表链接文
在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 接收消息
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编码的方式