Linux的终端操作

-----------------常用Linux的命令

1.ls的用法:

    #ls 用来展示当前位置下的文件

    #ls -a表示显示全部文件包括隐藏的文件(ps:文件名的第一个字符是.的是隐藏文件)

    #ls -l来显示文件的详细信息。-hl来显示文件的详细信息不同于-l的是-hl更人性化,具体给出了大小

    #ls 1*中*可以表示任意字符,用来搜索文件,会展示文件名第一个字符是1的文件

    #ls 1?1.txt中?表示一个字符

    #ls [123]12.txt[123]表示显示存在的文件的第一个字符属于123的

    #ls [1-3]12.txt的用法跟上面的用法一样

2.cd的用法:

    #cd 用来改变当前的工作目录

    #cd 或cd ~都可以用来返回家目录

    #cd .是保持当前目录不变

    #cd ..是回到当前工作目录的上一级

    #cd -是在最近的两个工作目录来回转换

    #相对路径是相对于当前工作目录的路径,可以用.或..来转换

    #绝对路径是相对于家目录或是根目录的路径,一般/或~开头

3.touch 

    #用来创建文件或是修改文件时间

    #如果文件存在就会修改文件末次的修改日期

    #如果文件不存在就会创建文件

4.mkdir(make dirtory)

    #用来创建目录

    #mkdir -p a/b/c/d用来连续创建文件

    #注意在同一目录下,目录和文件视为一样,所以不能创建于文件同名的目录,反之

5.rm(remove)

    #删除文件或目录

    #注意用rm删除的文件不可恢复

    #rm -f强制删除,即使文件不存在也不会给出任何提示信息

    #rm -r递归删除目录下面的内容,删除目录一定要加上

    #rm *1.txt可以删除所有以1为结尾的文件

6.tree 

    #用树状图的形式来展示文件和目录

    #tree -d是只展示目录不展示文件

    #目录是蓝色字体文件是白色字体

7.cp(copy)

    #复制文件或者是目录

    #cp -i 原文件 复制文件名 -i可以覆盖文件前给出提示

    #-r 用来复制目录

8.mv(move)

    #移动文件或目录/文件或目录改名

    #-i 覆盖文件前给提示

    #mv -i aa.txt bb.txt:改名操作

-------------------------------文件内容命令

1.cat 

    #有查看文件、创建文件、文件合并、追加文件内容的作用

    #cat查看文件的时候是一次性展示文件内容,适合文件内容比较少的文件

    #cat -b是非空输出行的编号

    #cat -n是所有行的编号

2.more

    #分屏展示文件内容,用于内容多的文件

    #空格是翻页,enter是一次滚动手册页的一行,b回滚一页,f是前滚,q是退出, 

    /word搜索word的字符串

3.grep

    #grep是lunux一个强大的文本搜索工具

    #grep 单词或字符串(字符串要加上双引号)文件名

    #grep -n显示行号

    #grep -v显示不匹配的行号

    #grep -i忽略大小写

    #^a是以a为句首的行

    #a$是以a为句末的行

4.echo

    #echo会在终端显示参数指定的文字,通常会和重定项组合

5.重定项 >或>>

    #把命令的结果追加到或输出在指定文件里面

    #>表示输出会覆盖原有的内容

    #>>表示追加

6.管道|

    #一个命令的输出可以通过管道作为另一个命令的输入

    #常用的管道命令

        more:分屏显示内容,比如用ls展示的内容过多时可以用|more 来分屏显示

        grep:在命令执行的结果上搜索内容

-------------------远程管理常用命令

01.关机和重启

    011.shutdown

        #shutdown 选项 时间

        #-r 是重新启动

        #shutdown now是立即关机

        #shutdown +10是该命令十分钟后关机

        #shutdown不加命令是默认一分钟后关机

        #shutdown -c是取消原来的关机计划

02.查看或配置网卡信息

    011.网卡和IP地址的定义

        网卡:一个专门负责网络通讯的硬件设备

        IP地址:设置在网卡上面的地址信息

    012.ifconfig

        #查看配置计算机当前网卡配置信息

        #可用ifconfig | grep inet 来快速查看IP地址

        #tip:一台电脑可能会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡一般用ensxx来表示

        #127.0.0.1被称为本地回环/环回地址,一般来测试本机网卡是否正常

    013.ping

        #检测到目标主机的连接是否正常:ping IP地址

        #检测本地网卡是否工作正常:ping 127.0.0.1

        #提示:想终止一个终端程序的执行用control+c

03.远程管理和复制文件

    011.ssh基础

        #ssh客户端是一种使用Secure shell协议连接到计算机的软件程序

        #在ssh中传输数据时加密和压缩的

    012.域名和端口号

        *域名

            #由一串用点分隔的名字组成,比如:www.baidu.com

            #是IP地址的别名

        *端口号

            #IP地址:通过IP地址找到网络上的计算机

            #端口号:通过端口号来找到计算机上运行的应用程序

            #ssh服务器的默认端口号是22,默认的端口号可以省略

            #常见的服务端口号:Wed服务器:80;HTTPS:443;FTP服务器21

        *ssh客户端的使用

            #ssh [-p port] user@remote

            #user是远程机器上的用户名,如何不指定就默认为当前用户        

            #remote是远程机器的IP地址,也可以是域名,或者是别名

            #port是ssh sever监听的端口,如果不指定就默认是22

            #使用exit可以退出当前用户

        *scp 的用法(注意P是大写)

            #scp [-P port]/-r(目录) 文件名 user@IP:绝对路径

             scp -P 01.py user@ip:Desktop/01.py(本地到远程)

            #scp [-p port]/-r(目录) user@IP:绝对路径  复制的目录名

             scp -P user@ip:Desktop/01.py 01.py(远程到本地)

04.ssh高级

    011.免密码登陆

        1)配置公钥(在.ssh文件下,要先登陆一次服务器获取服务器信息)

            执行 ssh-keygen 即生成ssh钥匙,一路回车就行

        2)上传公钥到服务器

            执行 ssh-copy-id -p port user@romote就行(会主动加到服务器的.ssh上)

        3)本地使用私钥(id_rsa)加密或者解密,服务器使用公钥(id_rsa)加密解密

        4)私钥加密的文件要公钥解密,反之

    012.配置别名

        1)先在.ssh目录下创建一个config的文件

        2)在~/.ssh/config下加上

           Host 新名字

               HostName ip地址

               User 用户名

               Port 端口号

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值