当前位置:   article > 正文

Linux基础详细(入门必学)包含所有Linux的基础命令_linux入门基础命令

linux入门基础命令

 



前言

本文就介绍了Linux的基础内容。让大家对Linux有所认识


提示:以下是本篇文章正文内容,下面案例可供参考


一、Linux命令基础

1.命令提示符

[root@localhost ~]#

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

@:读做“at”,意思是在...上

localhost:表示系统的主机名

~:表示当前的目录

#:系统管理员(与它相反的则是普通用户)

2.命令基本格式

Linux命令基本格式为:命令名+选项+参数(例如:ls  -a  /boot)

键盘上的上下键:查看历史命令

TAB:自动补全功能

3.切换root(管理员)命令:su root(注意密码是看不见的)


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


1.cd命令

cd:改变当前目录

cd ~:表示直接切换当前用户的家目录

cd - :返回前一个工作目录

  1. [root@localhost ~]# cd /etc/sysconfig/network-scripts/
  2. [root@localhost network-scripts]# mkdir xwn
  3. [root@localhost network-scripts]# ls
  4. ifcfg-eno16777736 ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
  5. ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6
  6. ifdown ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global xwn

  1. [root@localhost network-scripts]# cd ~
  2. [root@localhost ~]#

2.mkdir命令与touch命令

mkdir:创建目录和子目录

  1. [root@localhost ~]# mkdir xwn1
  2. [root@localhost ~]# ls
  3. anaconda-ks.cfg initial-setup-ks.cfg xwn1

touch:创建一个空文件夹

  1. [root@localhost ~]# touch y
  2. [root@localhost ~]# cat y
  3. (因为是空文件夹所以不会显示内容)

3.显示文件命令ls

ls -a:显示所有目录

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

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

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

代码如下(示例):

  1. [root@localhost ~]# ls -a
  2. . .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cache .config .cshrc .dbus initial-setup-ks.cfg .tcshrc .viminfo .xauthd5c6b6 xwn1 y
  3. [root@localhost ~]# ls -d /boot/
  4. /boot/
  5. [root@localhost ~]# ls -r
  6. y xwn1 initial-setup-ks.cfg anaconda-ks.cfg
  7. [root@localhost ~]# ls -t
  8. y xwn1 anaconda-ks.cfg initial-setup-ks.cfg

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

cp:用于复制文件或目录

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

5.删除文件或目录  命令rm

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

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

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

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

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

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

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

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

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

mv 旧文件名 新文件名

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

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

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

  1. [root@localhost ~]# mkdir olddir #在当前目录下创建名为olddir的目录
  2. [root@localhost ~]# mv olddir /home/newdir #将当前目录下olddir目录移动到/home/目录下,并且更名为newdir


7.显示文件内容命令cat

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

(1)cat命令

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

  1. [root@localhost ~]# cat /etc/passwd #显示 /etc/passwd的所有内容
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  5. adm:x:3:4:adm:/var/adm:/sbin/nologin
  6. lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
  7. sync:x:5:0:sync:/sbin:/bin/sync............................

(2)head命令

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

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

(3)tail命令

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

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

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

  1. [root@localhost ~] tail -f /var/log/audit/audit.log #动态监视/var/log/audit/目录下
  2. 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命令可以创建链接文件,链接文件有两种, 一种是硬链接,一种是符号链接(或称为软链接)。其中硬链接的创建方法如下:

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

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

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

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

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

总结

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/204996
推荐阅读
相关标签
  

闽ICP备14008679号