1.  Linux系统操作指南:远程连接、基础指令与文件管理全攻略

    2.1 window远程连接Linux系统

    代码语言:javascript

    AI代码解释

    ## 语法:ssh 用户名@ip地址
    ## 比如:ssh root@192.168.61.131
    2.2 简单指令总结

    代码语言:javascript

    AI代码解释

    # 远程登录linux系统
    	ssh root@192.168.202.136
    # 断开连接
    	exit
    # 重启系统
    	reboot 或者 shutdown -h now
    # 关机指令
    	shutdown #默认30秒之后才会关机
    # 立即关机
    	shutdown  -h now
    # 十分钟之后关机长度
    	shutdown  -h  10
    2.3 文件和目录操作
    2.3.1 新建文件

    代码语言:javascript

    AI代码解释

       #新建文件     touch
            例子1: touch 1.txt  #创建单个文件
            例子2: touch test{1..10}.txt #批量创建文件touch test{a..f}.txt
            例子3: touch /root/4.txt  #在指定的/root目录下,创建文件4.txt
            
        # 如果touch的文件名称重复了,不会覆盖原文件
    2.3.2 查看目录下的文件

    代码语言:javascript

    AI代码解释

    # ls全称list  
    	参数 
        -a # 显示隐藏文件
        -l # 竖向列表,详细信息展示
        -h  # 以易于阅读的形式显示 与 l 命令一起用
        -1  # 属性只显示文件夹(竖着显示)
        
    ## ls:显示当前目录下的内容
        例子1:ls test09.txt   #查看test09.txt是否存在,有会显示文件名称,没有会报错
        例子2:ls *.txt        #查看以txt结尾的所有文件,类似于windows下的*.后缀名搜索
        例子3:ls  -1         #以一行一个文件的方式显示,注意这是-1,是数字1,不是l昂
        例子4:ls  -a al         #查看所有文件,包括隐藏文件,touch .文件名,.开头的就是隐藏文件
        例子5:ls -a -1         #查看所有文件,以一行一个来显示
        例子6:ls -l   #类似于windows的详细列表,这个-l不是数字1
        
     ## 以.开头的文件是隐藏文件,默认不显示
    2.3.3 移动、也可以进行重命名

    代码语言:javascript

    AI代码解释

    ## mv全称move ,如果目标不存在,则有改名的效果
        例子1:mv 222.txt 123.txt    #将222.txt文件重命名为123.txt
        例子2:mv 123.txt /opt       #将当前目录下的123.txt移动到/opt目录下
    2.3.4 复制

    代码语言:javascript

    AI代码解释

    ## cp全称copy,复制有个特点,就是如果复制到的文件夹中有同名的文件,会帮我们改名字并加上副本两个字,
    	## 参数
        -r ## 复制文件夹
    ## linux不会帮我们改名字,我们需要自己指定名字,后缀名尽量不要改。
    例子1:cp test01.txt /opt/   #将当前目录下的test01.txt复制到/opt目录下
    例子2:cp -a dev04 /opt/     #将目录dev04复制到/opt下,注意,要在dev04的上一级目录来复制它,在它内部是不能复制这个文件夹的
    
    cp -r aini /root/norah/
    2.3.5 删除

    代码语言:javascript

    AI代码解释

    #删除,注意Linux和windows不同,没有回收站,删了就是删了
    
    ## 参数 -f -r
        -f  ## 强制删除
        -r ## 删除文件夹
    
        例子1:  rm /opt/123.txt  #将/opt目录下的123.txt文件删除,需要回复y确认删除
        例子2: rm -f /opt/test01.txt 
        	#将/opt目录下的test01.txt文件删除,不需要回复,强制删除,很多指令都有自己的参数,而且有好多,-f就是强制的意思。
        例子3: rm 文件1 文件2 文件3 #删除多个文件
    #删除一个目录,linux的参数大部分没有先后顺序
    
    #直接删除文件夹,比如 rm dev,这是不行的,会报错,需要带上r参数
    
    [root@localhost ~]# rm -f -r dev02 
    [root@localhost ~]# rm -r -f dev03
    [root@localhost ~]# rm -fr dev # rm的两个参数可以合并到一起
    [root@localhost ~]# rm -rf dev01
    2.3.6 创建文件夹

    代码语言:javascript

    AI代码解释

    ##创建目录directory,这里说的目录就是文件夹,默认显示是蓝色的字体,文件显示是白色的字体
    ## mkdir 全称make directory 
    
        例子1:mkdir dev   #创建一个dev目录
        例子2:mkdir dev{01..10}     #批量创建多个目录
        例子3:mkdir -p 1/2/3/4/5/6  #一次性创建多级子目录
        
    ## 重命名:mv jaden wulaoban # 将jaden目录改名为wulaoban
    2.3.7 切换目录

    代码语言:javascript

    AI代码解释

    cd  #全称change directory
        例子1:
        cd local    #切换到local目录中
        cd /usr/local  #切换到目录/usr/local
        cd ..       #切换到上一级目录
        cd ../..  # 进入上一级的上一级目录 ,还可以继续../
        cd / # 直接切换到根目录
    2.3.8 显示当前工作目录

    代码语言:javascript

    AI代码解释

    #print work directory
    pwd
    #打印当前工作目录
    2.3.9 历史指令查询

    代码语言:javascript

    AI代码解释

    ## history
    2.3.10 目录分隔符

    代码语言:javascript

    AI代码解释

    ## windows:C:\Users\ls198\Desktop # 微软故意用\,其他的unix分支系统都是/来分割
    ## linux:/root/jaden/xx
    ## linux只有一个盘符,不像windows,可以设置c盘、d盘...
    ## /是根目录
    ## /root 根目录下面的root目录
    ## /root/jaden
    ## /root/jaden/xx
    2.3.11 修改文件内容

    代码语言:javascript

    AI代码解释

    #修改文件内容,先体验一下,后面再专门讲vi的功能
    #vi编辑器,和windows的记事本工具类似
    	例子1: vi test03.txt   #编辑文件test03.txt
        
    # vi编辑保存文件,需要三种模式切换
    	## 常规模式:默认是常规模式,在常规模式中可以使用各种快捷键,帮我们快速编辑文件,比如dd,就是删除当前一行数据
    	## 编辑模式:切换英文输入法,然后按ioa三个键中的任意一个键都可以进入编辑模式,这样才能向文件中写内容,写完内容之后,先回			到常规模式,在编辑模式中按esc回到常规模式
    	## 命令模式:在常规模式时按:(英文的冒号)进入命令模式,命令模式按esc回到常规模式,命令模式下输入q然后回车表示退出文件,wq			保存并退出,q!表示强制退出不保存

    在这里插入图片描述

    在这里插入图片描述

    11-1 常规模式快捷键

    image-20230706001250394

    image-20230706001250394

    在这里插入图片描述

    在这里插入图片描述

    11-2 命令模式快捷键

    在这里插入图片描述

    在这里插入图片描述

    2.3.12 查看文件内容

    代码语言:javascript

    AI代码解释

    #从上往下顺序查看文本内容
    	cat
    	例子1:cat test03.txt  #查看test03.txt的全部内容
    
    #从下往上倒着查看文本内容
    	tac
    	例子1:tac test03.txt  #倒着查看test03.txt的全部内容
    
    ## 翻页查看
    	more 
        ## 查看过程中通过空格翻页
        ## 通过q退出
    2.3.13 查看文件头几行

    代码语言:javascript

    AI代码解释

    #head
        例子1: head test03.txt       #查看文件的前十行,默认
        例子2: head  -n 5 test03.txt  #查看文件的前5行
        例子3: head  -5 test03.txt   #查看文件的前5行
    2.3.14 查看文件倒数几行

    代码语言:javascript

    AI代码解释

    #tail
        例子1: tail test03.txt       #查看文件的倒数十行,默认
        例子2: tail  -n 5 test03.txt  #查看文件的倒数5行
        例子3: tail  -5 test03.txt   #查看文件的倒数5行

    至此,我们已经对 Linux 系统的诸多方面进行了较为详细的介绍,涵盖了从 Windows 远程连接 Linux 系统的方法,到一系列实用的基础指令,再到文件和目录的操作技巧等内容。希望这篇文章能够为你在探索 Linux 系统的道路上提供有力的帮助,让你在操作 Linux 系统时更加得心应手。 我是旺仔SeC,是一名热衷于系统技术的博主,对 Linux系统有着深入的研究和丰富的实践经验。我致力于分享各种系统相关的知识和技巧,帮助大家解决在使用过程中遇到的各种问题。如果你觉得这篇文章对你有所帮助,欢迎点赞、收藏和分享哦 同时,也希望你能关注我的博客,我会持续为大家带来更多优质的系统技术文章,包括但不限于 Linux 系统的深入探索、系统优化、故障排除以及各种有趣的实战案例。 如果你在学习和使用 Linux 系统的过程中遇到任何问题,或者对某些内容有疑问,欢迎在评论区留言,我会尽力为大家解答。让我们一起在系统技术的海洋中遨游,不断提升自己的技能水平,共同探索系统世界的奥秘

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐