首页 > 编程知识 正文

linux初学者掌握的命令,linux命令基础知识

时间:2023-05-03 18:08:13 阅读:147318 作者:544

文章目录

前言

一. Linux命令基础

1 .命令提示符

2 .命令基本格式

二. Linux的基本目录和文件命令

1.cd命令

2.mkdir命令

3. 显示文件命令ls

4.复制(拷贝)文件或目录命令cp5 .文件或目录删除命令rm

6 .移动和重命名文件或目录命令mv

7 .显示文件内容的命令cat

8 .创建连接文件ln

总结

前言

本文介绍了Linux的基础内容。 让大家了解Linux

提示:以下为本文正文内容,以下案例可供参考

一、Linux命令基础1 .命令提示符

[根@ localhost~] #

root :显示登录系统的用户名

@ :读作“at”,意思是在……

localhost表示系统的主机名

~ :表示当前目录

# :系统管理员(相反,普通用户) ) ) ) )。

2 .命令基本格式

Linux命令的基本格式是命令名称选项参数(例如ls -a /boot )

键盘上下键:显示历史命令

TAB :自动完成功能

root (管理员)命令切换:注意看不到su root (超级用户)密码) ) )。

二. Linux的基本目录和文件命令

1.cd命令cd :更改当前目录

CD ) :表示直接切换当前用户的主目录

cd -:返回到上一个工作目录

[ root @ localhost~] # CD/etc/sys config/network-scripts/[ root @ localhost network-scripts ] # mkdirxwn [ rot @ lif CFG-eno 1677736 ifdown-bnep ifdown-IPv6 ifdown-PPP ifdown-team ifup-eth ifup-isdn ifup-post ifup-sit ifup-team ifup ifdown-isdn ifdown-routes ifdown-teamportifup-aliases ifup-ipppifup-plip ifup-PPP ifup-team ifup-wireless n-ipppipip up-IPv6 ifup-plusbifup-routes ifup-teamportinit.IPv6-GL lutes ts ] # CD~[ root @ localhost~] #2. mkdir命令和touch

[ root @ localhost~] # mkdirxwn1[ root @ localhost~] # ls anaconda-ks.CFG initial-setup-ks.cfgxwn1touch :创建空文件夹

[ root @ localhost~~ ] # touchy [ root @ localhost~~ ] # caty (因为是空文件夹,所以不显示内容)3.显示文件命令lsls -a )所有日期

ls -d :显示指定的目录信息

ls -r :按照文件的名称顺序显示文件

ls -t :安装文件的时间序列显示文件

代码如下所示。

[ root @ localhost~] # ls-a . anaconda-ks.CFG.bash _ history.bash _ logout.bash _ profile.bashrc.cache ] boot//boot/[ root @ localhost~] # ls-ryxwn1initial-setup-ks.cfganacoos

strong>4.复制(拷贝)文件或目录命令cp

cp:用于复制文件或目录

[root@localhost ~]# cp /etc/passwd . (将etc/passwd文件复制到当前目录)(.表示当前目录)[root@localhost ~]# ls(显示当前目录下的信息)anaconda-ks.cfg initial-setup-ks.cfg passwd xwn1 y [root@localhost ~]# cp passwd /root/passwd.bak(将当前目录下文件passwd复制到/root并改名为passwd.bak)[root@localhost ~]# lsanaconda-ks.cfg initial-setup-ks.cfg passwd passwd.bak xwn1 y[root@localhost ~]# cp -r /boot/grub2/ /root/(将/boot/groub2目录(及其目录下所有文件及子目录)复制到/root目录下,其中-r表示递归,意思是包含其下所有子目录及各个目录下所有子目录。[root@localhost ~]# lsanaconda-ks.cfg grub2 initial-setup-ks.cfg passwd passwd.bak xwn1 y 5.删除文件或目录  命令rm

rm命令用于删除系统中的文件或目录,rm命令通常用于删除文件

rm+文件:删除 (输入y删除 n保留)

rm -f +文件或目录直接删除

[root@localhost ~]# touch z(创建一个z的空文件做本次的实验)[root@localhost ~]# rm z (删除z文件夹)rm:是否删除普通空文件 "z"?y (是否删除 y删除 n保留)[root@localhost ~]# lsanaconda-ks.cfg grub2 initial-setup-ks.cfg passwd passwd.bak xwn1 y[root@localhost ~]# rm -f xwn1/ (直接删除目录 xwn1/)[root@localhost ~]# lsanaconda-ks.cfg grub2 initial-setup-ks.cfg passwd passwd.bak s y

6.移动和重命名文件或目录命令mv

mv命令:用于将系统的文件从一个位置移动到另外一个位置

[root@localhost ~]# touch file (在当前目录下创建一个为file的文件夹)[root@localhost ~]# ls anaconda-ks.cfg file grub2 initial-setup-ks.cfg passwd passwd.bak s y[root@localhost ~]# mv file /home/ (将当前目录下的file文件移动到/home/目录下)[root@localhost ~]# cd /home/ (进入/home/目录下)[root@localhost home]# ls (查找当前目录下的文件)file xwn

如果在目录/home/下已经存在一个和file文件名字相同的文件,系统为提示是否对 已存在文件进行覆盖。

mv命令的另一个用法是实现文件的改名,改名用法的基本格式为:

mv 旧文件名 新文件名

 源文件与目标文件在相同目录下时,即为改名功能。mv命令用于更改文件名的常 见用法如下

[root@localhost ~]# touch oldfile #在当前目录下创建一个空文件oldfile[root@localhost ~]# mv oldfile newfile #将当前目录下文件oldfile改名为newfile

mv 命令也可用于同时进行移动和改名,其用法如下:

[root@localhost ~]# mkdir olddir #在当前目录下创建名为olddir的目录[root@localhost ~]# mv olddir /home/newdir #将当前目录下olddir目录移动到/home/目录下,并且更名为newdir
7.显示文件内容命令cat

在Linux系统配置与管理中,会使用到大量的文本文件,因此Linux系统提供一系列命令来显示 文本文件的内容,需要指出的是这些命令只能显示文件内容,不能修改文件内容,关于文件内 容修改的方法。

(1)cat命令

 cat命令是最常用的显示文件内容命令,其用法如下:

[root@localhost ~]# cat /etc/passwd #显示 /etc/passwd的所有内容root:x:0:0:root:/root:/大气的歌曲/bash大气的歌曲:x:1:1:大气的歌曲:/大气的歌曲:/s大气的歌曲/nologindaemon:x:2:2:daemon:/s大气的歌曲:/s大气的歌曲/nologinadm:x:3:4:adm:/var/adm:/s大气的歌曲/nologinlp:x:4:7:lp:/var/spool/lpd:/s大气的歌曲/nologinsync:x:5:0:sync:/s大气的歌曲:/大气的歌曲/sync............................

(2)head命令

 head命令用于显示文本文件开头10行的内容,也可以使用数字参数指定需要显示的行数,其用 法如下:

[root@localhost ~] head /etc/passwd #显示/etc目录下文件passwd前10行内容 [root@localhost ~] head -5 /etc/passwd #显示/etc目录下文件passwd前5行内容

(3)tail命令

tail命令用于显示文本文件最后10行的内容,也可以使用数字参数指定需要显示的 行数,其用法如下:

[root@localhost ~] tail /etc/passwd #显示/etc目录下文件passwd最后10行内容[root@localhost ~] tail -5 /etc/passwd #显示/etc目录下文件passwd最后5行内容

Linux在运行过程中,会动态地在文本文件中写入内容。如系统会自动在日志文件 写入相应的记录,这种记录通常是增加在文本文件的最后面,可以使用tail命令动 态监视这类文件的内容的变化,其用法如下:

[root@localhost ~] tail -f /var/log/audit/audit.log #动态监视/var/log/audit/目录下audit.log审计日志文件的变化,使用Ctrl+C结束命令执行。

(4) more命令  

如果文本内容比较多,需要阅读文本中内容时,窗口不能一次显示出所有文本内容,使用前面的命令就不太方便了。 可以用more命令进行分页及逐行显示,以方便阅读。其用法如下:

•[root@localhost ~] more /etc/ssh/sshd_config #显示/etc/sshd/目录下文件sshd_config内容

此时窗口只显示了文件13%的内容,使用more命令不会继续滚屏显示后面所有内容,从而导致前面的内容无法阅读。 而是在显示完一屏内容时暂停显示后面内容,以方便用户阅读,用户可以敲击Enter键(回车)逐行向后阅读,也可 以敲击SPACE键(空格)直接滚动下一屏进行阅读。

(5)less命令

 使用more命令可以帮助用户阅读内容较多的文本文件,但是more命令只能向后进行单向 滚动,对于已经阅读并滚动出窗口的文本内容,就无法再次阅读,即只能往后翻,不能往 前翻,可以使用less命令来实现。less是功能强大的交互阅读器,具有强大而灵活的阅读功 能。其使用方法如下: 

• [root@localhost ~] less /etc/ssh/sshd_config #显示/etc/sshd/目录下文件sshd_config内容

可以使用上、下箭头向上或向下翻动文本,如果要退出less环境,输入命令q即可退出

8. 创建连接文件ln

ln命令,意为link,表示链接。使用ln命令可以创建链接文件,链接文件有两种, 一种是硬链接,一种是符号链接(或称为软链接)。其中硬链接的创建方法如下:

[root@localhost ~]# touch sourcefile #在当前目录下创建名为sourcefile的空文件 [root@localhost ~]# ln sourcefile linkfile #在当前目录下为sourcefile文件创建硬连接文件linkfile。

该命令执行后,会有两个文件产生,一个是由touch命令创建的源文件sourcefile, 另一个是由ln命令创建的硬链接文件linkfile,这两个文件都指向物理磁盘上的同一 存储位置,它们之间没有相互依赖关系,可以说它们是相互独立的,即它们相当 于磁盘上同一位置文件的两个不同名称的文件,对这两个文件的访问,均是对磁 盘上相同位置数据的访问。

ln命令也可以用于创建符号链接,即软链接。其创建方法如下:

[root@localhost ~]# ln -s /home/ slinkdir #在当前目录下,创建一个指向目录/home/的符号链接

与硬链接不同的是,符号链接不仅可以链接到文件,也可以链接到目录。 符号链接类似于Window系统中的快捷方式,链接文件依赖于链接源。符号 链接文件与链接源并不指向物理磁盘的同一位置,符号链接文件是通过指 向链接源来访问物理磁盘的,因此,虽然正常情况下符号链接文件与链接 源文件访问的内容是相同的,但如果链接源文件被删除,符号链接文件将 不能正常访问

总结

以上就是今天的内容,本文仅仅简单介绍了Linux的基础命令使用,希望大家能掌握基础知识

留下你的三连 点赞  收藏 订阅

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。