我是靠谱客的博主 着急往事,最近开发中收集的这篇文章主要介绍linux基础指令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

cd 命令:改变路径,切换目录,即可以改变当前所在的位置  change direcory

语法: cd 绝对路径/相对路径

绝对路径:从根目录开始的路径(/ 可以理解为:全路径)
相对路径:从当前位置开始的路径(跟你当前所处的位置有关系,一定要注意目前在哪个位置)

pwd 命令:查看当前所处位置

[root@localhostTEST ~]# pwd
/root                                          -- 绝对路径
[root@localhostTEST ~]# cd 桌面                   -- 相对路径
[root@localhostTEST 桌面]# pwd
/root/桌面      
[root@localhostTEST 桌面]# cd /home/test111           -- 绝对路径
[root@localhostTEST test111]# pwd
/home/test111
[root@localhostTEST test111]# cd /root/桌面
[root@localhostTEST 桌面]# pwd
/root/桌面
[root@localhostTEST 桌面]# cd ../../home/test111   -- 相对路径
[root@localhostTEST test111]# pwd
/home/test111

什么时候用相对路径,什么时候用绝对路径?
凡是用到路径的命令,都可以使用绝对路径,不要使用相对路径。

vi : linux下文本编辑命令

语法:vi 文件名(文档名)

    一般模式(不可编辑):vi 文件名(如果文件名不存在,直接新建,如果存在,直接打开)
    
    编辑模式:在一般模式下,按 i 键,变为编辑模式(insert):可以进行正常的文本编辑,在编辑完成以后,必须是在英文输入状态下
    ,按 ESC 返回一般模式后,按 英文的 : ,进入到命令模式,对文件进行操作(是否保存命令)

       保存并且退出: wq 回车
       退出不保存:q!
       文件另存为:
       w 文件名,如果另存到当前目录下,文件名不需要添加路径,只需要给文件起名字即可(如果名字和源文件名字同名时,系统会提示,强制加 ! 执行,所以最好是新命令);如果文件另存到其它路径,需要在文件名之前添加绝对路径/文件名.

vi 编辑特殊名称文件,比如文件名中包含',"",或者是单引号双引号都包含的文件名。

# 文件名中包含单引号,用双引号括起来

[root@localhostTEST tmp]# vi "te'st112"

#文件名中包含双引号,用单引号

[root@localhostTEST tmp]# vi 'te"st112"'


# 文件名中既有单引号,又有双引号,编辑的时候需要用 双引号 + 转义符

[root@localhostTEST tmp]# vi "te'st112"sunsun""

rpm 安装命令:既是安装的命令,也是安装的方式,还是安装包的统称

缺点:对安装包的依赖性非常强,安装和卸载的时候,安装包的顺序不可以出错。

是红帽子格式研究出来的,是目前比较流行的安装包安装方式

rpm 安装的语法:

rpm [-option] 包名

参数: -e 卸载

---------------------------------------------------------

yum 安装:傻瓜式安装,可以自动从互联网上获取安装包,然后在linux系统中完成安装。(在线安装)

语法: yum [-option] 操作命令

参数: -y 所有的问题回答都是yes

操作命令: install  ---- 安装
           reinstall  ---- 重新安装
           update  ---- 更新
           remove ---- 卸载,需要先停止服务
           
--------------------------------------------------------
查看文件具体的内容
------------------------
cat : 查看文件内容,将文件内容陆续输出在电脑屏幕上

语法: cat [-option] 文件名
参数: -n ---- 文件内容和行号一起显示
       -b ---- 文件内容和行号一起显示,但是空行没有行号

缺点:如果文件内容过多,在linux命令模式下,内容超出屏幕了,看不到前面的内容,无法上翻

----------------------------------------------

more : 查看文件内容,如果文件内容过多,可以停下来翻页

参数: +n ---- n 需要替换为具体的数字,表示从第几行开始显示
       -n ---- n 需要替换为具体的数据,表示每页显示 n 行

[root@localhostTEST ~]# more +1 -10 anaconda-ks.cfg

缺点:可以往下翻,但是没办法上翻,用enter 一行一行翻,空格键一页一页翻页
      不能显示行号
      
退出使用 q 键
------------------------------

管道符:|

作用:将命令1 输出的结果作为命令2输入的内容

语法 : 命令1 | 命令2

[root@localhostTEST ~]# cat -n anaconda-ks.cfg  | more +1 -10
     1  #version=DEVEL
     2  # System authorization information
     3  auth --enableshadow --passalgo=sha512
     4  # Use CDROM installation media
     5  cdrom
     6  # Use graphical install
     7  graphical
     8  # Run the Setup Agent on first boot
     9  firstboot --enable
    10  ignoredisk --only-use=sda
    
------------------------------------
less : 查看文件内容,可以上下翻页,可以显示行号

语法: less [-option] 文件名

参数:-N ---- 显示行号

翻页:上下键进行翻页,也可以使用左右键查看,空格翻页和enter翻页同样支持。

退出使用 q 键
------------------
head : 查看文件的头几行信息,默认头10行

语法: head [-option] 文件名

参数: -n ---- n需要替换为具体的数字,表示查看头n行

[root@localhostTEST ~]# head -5 anaconda-ks.cfg

备注:如果不加参数,默认显示头10行

------------------
tail:查看文件的末尾多少行,默认10行

参数:-n 需要替换为数字,表示查看末尾多少行

[root@localhostTEST ~]# cat -n anaconda-ks.cfg | tail -5
    74  %anaconda
    75  pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
    76  pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
    77  pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
    78  %end
[root@localhostTEST ~]#

----------------------
tac : 将文件的内容倒序显示,上下倒序

语法: tac 文件名

[root@localhostTEST ~]# tac test123

---------------------

rev :将文件的内容倒序显示,左右倒序

语法: rev 文件名

[root@localhostTEST ~]# rev test123

# 将文件上下左右进行倒序显示,借助于管道符

[root@localhostTEST ~]# tac test123 | rev

最后

以上就是着急往事为你收集整理的linux基础指令的全部内容,希望文章能够帮你解决linux基础指令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部