赞
踩
~~学习笔记(2018.11.02晚~ )~~
第一部分:
linux基础学习
如果文件夹不存在则创建文件夹:touch 【文件名】
创建文件夹:mkdir 【文件名】
删除文件或者文件夹:rm -r 【要删除的文件夹】 rm -f 【要删除的文件】
清屏:clear
退出:quit exit
终端命令格式:command 【-options】【parameter】
command :命令名,相应功能或单词的缩写
【-options】 选项,用来最命令控制,可省略
【parameter】 传给命令的参数 ,可以是零个,一个或者多个
帮助:有疑问,找男人(man)
方法一:【命令名称】 --help
方法二: man 【命令名称】
在帮助下的说明显示:
空格 显示手册页的下一屏
enter(回车) 一次滚动手册页的一行
b 翻滚一屏
f 前滚一屏
/word 搜索word字符
小技巧:(Tab 自动补全)
上下返回调用之前使用过的命令 如果命令太多 不想选择 可以通过 ctrl+c进行终止(在文件下载和安装过程中也可以使用)
1.文件和目录的常用命令 (linux命令名称及相关标号一定要是英文输入状态下输入) 因本人编写笔记时个别标号用的中文编写 请不要直接粘贴复制此文相关语句
目录:
切换目录:cd 【目录名称】
查看当前文件下目录:ls (类似于 dos的dir)
查看当前地址路径:pwd (打印文件目录)
ls命令说明 隐藏文件 文件名以 "."开 ls -a 查看当前目录的所有文件及目录(含隐藏文件) -l 以列表方式显示文件的详细信息 目录 以小写字母 d 开头显示 文件以 - 开头显示 (以二进制直接显示文件大小) -h 配合 - l 以人性化显示文件大小 -lha 将以列表方式显示文件(含隐藏文件)并以人性化显示文件大小 . 当前目录 .. 代表上一级目录 ls与通配符的使用: * 代表任意个数字符(含0个字符) ?代表一个任意字符 []表示可以匹配字符组中的任意一个 [a-f]匹配从a到f内的任意一个字符 切换目录: cd cd 切换到当前用户的主目录(/home/用户目录) cd ~ 切换到当前用户主目录 (/home/用户目录) cd - 最近两次工作目录中来回切换 cd . 保持在当前文件夹下不变 cd .. 当前目录的上一个文件夹 绝对路径: 可在任意盘符状态下 通过cd命令进入最前面以/或者~开头 eg: cd /home/Desktop/ or cd ~/Desktop/ 从根目录/家目录/具体位置 相对路径: 相对于当前目录所在的目录位置,不能/或者~开头 touch命令: 如果文件存在,这修改文件创建日期等相关信息 如果文件不存在,则创建文件 mkdir命令:(已有的目录或者文件不能重名) 创建文件夹 快速创建多个目录 mkdir -p a1/b1/c1/d1/ rm:(把文件或者文件夹直接从磁盘删除,无法恢复) -f 强制删除,忽略不存在的文件,无需提示 -r 递归的删除目录下的内容,删除文件夹时必须加此参数 拷贝和移动文件: tree [目录名] 以树状图列出文件目录结构 -t 只显示目录 cp:(将给出文件或者目录复制到另一个文件或者目录中相当于dos的copy) cp 源文件 目标文件 制文件或者目录 -f 已存在的目录文件直接覆盖,不会提示 -i 覆盖文件前提示 (平时建议用此命令,防止因为操作失误导致原文件文件丢失) -r 若给出的源文件是目录文件,则cp 将递归复制该目录下的所有子文件目录和文件,目标文件必须是一个目录名 mv 源文件 目标文件 移动文件或者目录/文件或者目录文件重命名 -i 覆盖文件前提示 查看文件内容: cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等操作 会一次显示文件全部内容,适合查看文件内容较少的文本文件 -b 对非空输出行编号 -n 对输出的所有行编号 more 文件名 分屏显示文件内容,每次只显示一页内容 用于查看文件内容较多的文本文件 空格符 显示手册的下一页 Enter(回车键) 一次滚动手册的一行 b 回滚一屏 f 前滚一屏 q 退出 /word 搜索/word字符 grep:(linux系统下强大的文本搜索工具) 允许文本文件进行模式查找,所谓模式查找,又被称为正则表达式, -n 显示匹配行及行标 -v 显示不包含匹配文本的所有行(相当于求反) -i 忽略大小写 常用的两种模式查找 ^a 行首,搜索以a开头的行 ke$ 行尾,搜索以ke结束的行 其他: echo 会在终端中显示参数指定的文字,通常会和重定向联合使用 重定向 >和>> linux允许将命令执行结果重定向到一个我文件 将本应显示在终端的内容输出追加到指定文件中 > 表示输出,会覆盖文件原有的内容 >>表示追加会将内容追加到已有的文件的末尾 管道 | linux允许将一个命令的输出可以通过管道作为另一个命令的输入 (一头进一头出) eg: ls -lha ~ | more 分屏显示当前目录下的所有文件(含隐藏文件) 关机/重启: shutdown 选项 时间 shutdown -r 重新启动 不指定选项和参数,默认在一分钟后关闭电脑, 远程维护服务器时不建议关闭系统,而应选择重启系统 (切记切记!!!) 查看和配置网卡的信息: ifconflh 查看/配置计算机的网卡配置信息 ping ip地址 检测到目标ip地址的连接是否正常 用管道和gerp快速过滤出需要的IP地址 inet (ipv4 IP地址信息) inet6 (ipv6 IP地址信息) 远程登录和复制文件: ssh 用户名@ip 关机/重启 scp 用户名@ip:文件名或者路径 用户名@ip:文件名或者路径 远程复制 补充: 域名:ip地址的别名,为了便于用户记忆 eg: www.bing.cn 端口号: ip地址: 通过IP地址找到网络上的计算机 端口号: 通过端口号可以找到计算机上运行的应用程序 常见服务端口号列表: SSH服务器 22 Web服务器 80 HTTPS服务器 443 FTP服务器 21 SSH终端命令: ssh [-p port] user remote ;remode(可以是ip/域名) -p 指定端口 port 监听端口 sudo shutdown -r now 远程重启你连接的服务器 ^_^ 不建议这样玩耍哦 断开远程终端的登陆 exit scp: 远程拷贝文件或者目录 scp [-P port] user remote 注意与ssh的不同之处 此处P应大写!!! -r 复制文件夹 -P 指定端口 FileZilla的使用 (双系统下文件的传送 略) SSH高级 认知.ssh目录 保存相关的已知主机的授权相关信息 免密码登录 ssh-keygen (接下来将终端中生成的.pub后缀的文件转移到.ssh文件夹下) ssh-sopy-id -p port user@remot 让远程服务器记住我们的公钥 ssh-keygen 本地使用私钥对数据进行加密/解密 服务器使用公钥对数据进行加密/解密 非对称加密算法: 使用公钥加密的数据,需要使用私钥解密 使用私钥加密的数据,需要使用公钥解密 配置别名: 在~/.ssh/config里面追加以下内容: Most 别名 MastName ip地址 User 用户名 port 22
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。