概述
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基础指令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复