1.1 linux系统学习

**

Ⅰ 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---------------

发布了5 篇原创文章 · 获赞 0 · 访问量 49

猜你喜欢

转载自blog.csdn.net/qq_40278637/article/details/104357911
1.1