首页 > 系统相关 >【Linux基本指令(1)】几十条基本指令快速入手Linux

【Linux基本指令(1)】几十条基本指令快速入手Linux

时间:2023-06-25 22:01:27浏览次数:45  
标签:几十条 删除 文件 指令 ls Linux 目录

本文思维导图:

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名

@TOC


Linux是一个操作系统,操作系统是一款做软硬件管理的软件。

一、Linux操作的特点

Linux操作的特点:纯命令行的操作。 指令的操作更贴近操作系统。

后面我们会知道,Linux下一切皆文件

二、使用指令从Xhell登录云服务器

使用Xhell这个软件登录到云服务器来学习Linux。

ssh root@ 公网IP

公网IP是你的云服务器的IP。这样可以登录到你的云服务器。

Tip1:在Xhell 使用 alt + Enter可以进入全屏和取消全屏。

三、基本指令

1.ls指令

1. ls:查看当前目录下的所有文件和文件夹。(只显示文件名)

1.1

ls -l :显示更多的文件属性,不止文件名。

1.2

ls -a :显示当前目录下所有文件,包括隐藏文件。

注意:这些指令可以混合着一起用: 比如: ls -l -a :列出所有文件更多的文件属性,并且也列出隐藏文件的属性。 还可以这样写: ls -la 或 ls -al

1.3

ls + 文件夹名,列出该文件夹内部的内容。

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名_02

如果不想看该文件夹里面的内容,而是想看文件夹本身。 使用:

ls -dl + 文件夹名

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名_03

此时可以清晰地看到文件夹本身的详细信息。

1.4 ls -F +文件名(或者不加,如果不加,需要进入到指定的文件目录下)

ls -F 在每个文件名后附上一个字符以说明该文件的类型“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接; “|”表示FIFOs; “=”表示套接字(sockets)。(目录类型识别) 啥都没有的表示这只是一个普通的文本文件

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名_04

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件属性_05

2. pwd指令:

pwd :显示用户当前所在的目录.

相当于windows环境下的这样:

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_06

先引入家目录的概念:刚刚登陆Linux后,使用pwd指令

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_07

看到的 /root 目录就是家目录。

3.cd指令

3.1cd 指令:改变工作目录。

cd + 路径:进入到一个路径里面。比如 cd /root,表示进入到 root路径里面。

那么进入路径里面了,该如何出来呢?

..表示当前路径的上一级路径。cd .. :回退到上级路径

cd ..即可回到上一级路径

. : 表示当前路径.存在的意义:帮助用户定位当前目录的一个文件。

比如:在Linux下使用gcc 编译器对一个.c文件进行编译时,默认生成的可执行程序为:a.out 。但是我们想要运行该可执行程序时,需要使用 ./a.out 指令才能完成。./a.out 这个.就是帮助用户定位当前目录的文件,这个文件就是a.out,斜杠/表示一个分割。 注意:1.windows 下的分隔符是 \ ,Linux下的分割符是 /2. /也是一个目录,/ 是根目录。如下图:

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_08

所以:Linux下的目录一定是一棵多叉树的结构,它的叶子节点一定是一个空目录或非目录文件,路上节点一定是一个非空目录。

【Linux基本指令(1)】几十条基本指令快速入手Linux_当前目录_09

3.2. cd ~

cd ~进入登录时所处的目录。

3.3. cd -

回到上一次所在的目录

4. touch指令

touch + 文件名建立一个文本文件。

提一个点:我们新建一个文件时,比如在windows下:

【Linux基本指令(1)】几十条基本指令快速入手Linux_文件名_10

可以看到它的大小是0KB。 那么它到底是否会占据空间? 会的。

新增一个认知:文件 = 文件内容 + 文件属性。

文件属性也是数据,是数据就需要存储。所有该文件是会占据内存空间的。

对文件的操作 = 对文件内容的操作 or 对文件属性的操作。

小提示 clear指令:清空屏幕。

5.mkdir指令(重要)

语法:mkdir [选项] dirname功能:mkdir 指令是在当前目录下创建子目录。常用选项:-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

举例:mkdir –p test/test1 : 递归建立多个目录

6. rm指令和rmdir指令

rm是删除指令。 注意:rm不能直接删除目录,只能删除非目录文件。

rm +文件名 :删除文件删除前系统会提示是否需要删除删除后无法恢复

如果想删除目录:

rm -r + 目录名删除前系统会提示是否需要删除删除后无法恢复

-r的意思是, Recursion--递归,因为目录是递归式定义的。但是系统仍然会提示是否需要删除,如果觉得麻烦,可以不要系统提示,直接删除。rm -rf +目录名, f的意思是force,表示强制的意思。

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

语法:rmdir [-p][dirName]适用对象:具有当前目录操作权限的所有使用者功能:删除空目录常用选项:-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

rm和rmdir指令的常用选项:

常用选项:-f 即使文件属性为只读(即写保护),亦直接删除-i 删除前逐一询问确认-r 删除目录及其下所有文件

写在最后

今天内容就到这里。

标签:几十条,删除,文件,指令,ls,Linux,目录
From: https://blog.51cto.com/u_15818575/6549180

相关文章

  • linux-filebeat
    filebeat一、部署1.基于rpm部署#下载安装包https://www.elastic.co/[[email protected]~]#ll-rw-r--r--1rootroot34965920Apr611:19filebeat-7.17.5-x86_64.rpm#安装filebeat[[email protected]~]#rpm-ivhfilebeat-7.17.5-x86_64.rpm#测试[[email protected]......
  • linux-logstash
    logstash一、部署1.基于rpm方式安装logstash#下载软件包[[email protected]~]#ll-rw-r--r--1rootroot34965920Apr611:19filebeat-7.17.5-x86_64.rpm#安装logstash[[email protected]~]#rpm-ivhlogstash-7.17.5-x86_64.rpm#验证logstash版本[[email protected]......
  • linux-zookeeper
    zookeeper一、部署zookeeper单点1.下载zookeeper软件https://zookeeper.apache.org/releases.html[[email protected]~]#ll-rw-r--r--1rootroot13185104Apr1016:09apache-zookeeper-3.8.0-bin.tar.gz2.解压软件包[[email protected]~]#tarxfapache-zookeeper......
  • linux-kibana
    kibana一、部署1.下载软件包[[email protected]~]#ll-rw-r--r--1rootroot268453142Apr418:03kibana-7.17.5-x86_64.rpm2.安装kibana[[email protected]~]#rpm-ivhkibana-7.17.5-x86_64.rpm3.修改kibana配置文件vim/etc/kibana/kibana.yml...#指定kiban......
  • linux-kafka
    kafka一、单点部署docker-compose创建参考地址https://gitee.com/jasonyin2020/docker-compose/tree/master1.下载kafka软件包[[email protected]~]#ll-rw-r--r--1rootroot103956099Apr1016:09kafka_2.13-3.2.1.tgz2.解压软件包[[email protected]~]#tarxf......
  • linux的Screen
       Screen: 可以在多个进程之间复用一个物理终端的窗口管理器有会话的概念可以在一个screen会话中创建多个screen窗口  参考:   http://www.ibm.com/developerworks/cn/linux/l-cn-screen/    http://www.turbolinux.com.cn/turbo/wiki/doku.php?id=%E5%91%BD%E4%B......
  • Linux开机启动项
    系统启动时需要加载的配置文件/etc/profile/root/.bash_profile/etc/bashrc/root/.bashrc/etc/profile.d/*.sh/etc/profile.d/lang.sh/etc/sysconfig/i18n/etc/rc.loacl/etc/rc.d/rc.local修改配置文件,再配置文件中加入即可。通过命令将脚本加入开机启动项:chkconfig-......
  • 油烟机语音方案:NV040D语音芯片,支持MCU输入UART指令
    随着人们生活水平的提高和厨房使用频率的增加,油烟机成为现代家庭生活中必不可少的一种家用电器,而语音智能化技术的发展也使得油烟机功能更加智能化。九芯电子的NV040D语音芯片是一种具备MCU输入UART指令功能的专业语音芯片,可以广泛应用于油烟机的语音控制领域。本文将介绍NV040D语......
  • linux下使用scp远程传输自动输入密码
    由于需要将A服务器的文件远程传输到B服务器但是scp命令每次都要手动输入密码这样脚本执行太繁琐,所以讲A服务器和B服务器互信即可,具体操作如下: 首先在A服务器配置:mkdir-p~/.sshchmod700~/.ssh 然后在~/.ssh目录生成密钥文件:cd~/.shhssh-keygen-trsa-P""......
  • 油烟机语音方案:NV040D语音芯片,支持MCU输入UART指令
    随着人们生活水平的提高和厨房使用频率的增加,油烟机成为现代家庭生活中必不可少的一种家用电器,而语音智能化技术的发展也使得油烟机功能更加智能化。九芯电子的NV040D语音芯片是一种具备MCU输入UART指令功能的专业语音芯片,可以广泛应用于油烟机的语音控制领域。本文将介绍NV040D语......