**
Ⅰ Linux终端命令学习
**
一 常见终端命令
01 查看当前文件夹下的内容
02 查看当前所在文件夹,即确定当前位置
03 切换文件夹
04 如果文件不存在,新建文件
05 创建目录
06 删除指定的文件名
二 终端命令格式
command [-options] [parameter]
// []表示可选项
command:命令名,相应功能的英文单词或单词缩写
[-options]:选项,可用来对命令进行控制,可以略写
[parameter]:传给命令的参数
三 查阅命令的帮助信息
01
command --help
// 显示command命令的帮助信息
02
man command
// 查询command命令的详细使用手册
四 命令分类
01 文件和目录常用命令
-
查看目录内容:ls
(1)ls命令常用选项:
① ls -a :显示当前目录下的所有内容(包括可见与隐藏文件)② ls -l:列表形式显示内容的详细信息
③ ls -l -h:配合-l以人性化的方式显示文件大小
ps:隐藏文件的含义
touch .123.txt //创建隐藏文件【这里文件名到底是什么,是.123还是123】
(2)ls命令与通配符的使用,便于快速精确定位文件
①*:代表任意个数的字符
②?:代表任意一个字符
③[]:表示一个匹配的字符组
④[1-4]:表示匹配到1到4这一字符组
-
切换目录:cd
(1)cd常用选项
① cd ~ / cd:返回到当前用户的主目录
② cd . :保持在当前目录不变
③ cd … :切换到上级目录
④ cd - :可以在最近两次工作目录中来回切换 -
创建或删除操作: mkdir ; touch ; rm
(1)mkdir
① mkdir -p 一级目录/二级目录/三级目录 // 创建多级目录。
② 目录与文件名不可重名(2)touch
①如果文件存在,则更新末次修改时间
②如果文件不存在,则创建新的文件(3)rm
① 使用rm删除,是不能恢复的
② rm -r 删除目录,删除多级目录
③ rm -f 强制删除,如果没有也不会报错
④ rm 同样可以与通配符使用 -
拷贝和移动文件:tree ; cp ; mv
(1)tree
① tree 目录名 //以树状图的方式列出文件目录
② tree -d //只显示目录,但不显示文件(2)cp
① cp 源文件 目标文件 // 复制文件或目录
② cp 源文件 目标目录 // 复制文件或目录,且不需重命名
③ cp -i 源文件 // 覆盖文件前的提示
④ cp -r 源文件 目录名 // 复制目录(3)mv
① mv 源文件 目标文件 // 移动指定目录或者文件,不需要带选项
② mv 目录1文件名1 文件名2 // 改变文件或目录名,可能存在覆盖文件的情况
③ mv -i 目录1文件名1 文件名2 // 提示覆盖 -
查看文件内容: cat ; more ; grep
(1)cat
① cat 文件名 //查看文件,显示完整内容
② cat -b 文件名 // 在文件内容前输出非空行号,nl命令有相似功能
③ cat -n 文件名 // 在文件内容钱输出行号(2)more
① more 文件名 // 查看文件,分屏显示文件,可同时使用man中的操作键(3)grep
① grep 文本内容 文件名 // 在指定文件中搜索文件内容
② grep -n 文件内容 文件名 // 同时显示显示包含指定内容的行号
③ grep -v 文件内容 文件名 // 显示不包括指定内容的行
④ grep -i 文件内容 文件名 // 忽略搜索文本的大小写来搜查,搜索文本中若有空格,需要用引号将内容引起来
⑤ 模式查找一:grep ^a 文件名 // 搜索文本以a开头
⑥ 模式查找二 :grep a$ 文件名 // 搜索文本以a结尾 -
其他:echo
(1)echo
① echo 文本内容:将文本内容重新在终端中输出一遍(2)重定向
① 含义:将终端中的输入内容追加到指定文件
② > 文件名 : 将终端中的内容输出到文件
③ >> 文件名 :将终端内容追加到文件中
{重定向可以将终端中的全屏内容输出或者追加到指定文件中}(3) 管道{辅助删选}
① 含义:将终端命令的输出作为另一个指令的输入
② ls -lh ~ | more:将第一个命令的内容分屏输出
③ ls -lh ~ | grep Do 对第一个命令中的内容进行搜索,过滤执行结果
02 远程管理命令
-
关机/重启
(1)shutdown
① shutdown 选项 时间 // 关机时间
② shutdow -r +10/ 21:35/ now // 重新启动
③ shutdown -c // 取消关机命令 -
查看或配置网卡信息
(1)ifconfig
① ifconfig //查看计算机网卡的配置信息
② ifconfig | grep inter 利用管道和grep便于信息的删选(2)ping
①含义:检测当前网络与目标ip地址链接是否正常
② ping ip地址 【control+c停止命令执行】
③ ping 127.0.0.1 // 检测本地网卡工作是否正常 -
远程登录和复制文件
(1) ssh
① ssh [-p port] 远程机器用户名@remote即远程机器的ip或地址或别名(2) scp
① 命令功能:远程拷贝文件
② scp -P port 源文件 目标文件
如:scp -P port 拷贝的源文件 远程机器用户名@remote即远程机器ip地址:接收拷贝文件
③ scp -P port -r 源目录 目标目录
--------------某马论坛 视频学习笔记01 小酥仙儿 20200218---------------