首页 > 系统相关 >Linux快速入门(二)Linux基础操作

Linux快速入门(二)Linux基础操作

时间:2022-08-29 16:55:46浏览次数:67  
标签:aa 入门 快速 Linux ls ubuntu snap txt root

绝对路径和相对路径

Linux中绝对路径指从根目录开始,即/目录。
相对路径是指相对于当前路径开始,即./ 目录,../表示上一级目录路径。

pwd

pwd命令用于查看当前所在目录。

gubeiqing@ubuntu:~$ pwd
/home/gubeiqing

通过输出可以看到当前所在目录为 /home/gubeiqnig,根据上面的介绍可以知道/home中存放的是用户的家目录,那么当前位置就是用户gubeiqing的家目录,所有和这个用户相关的文件都存放在里。

ls

ls命令用来列出当前目录下所有未隐藏的文件,如果当前目录下没有文件,那么什么都不显示。

root@ubuntu:~# ls
snap

ls命令的常用参数有-a-l.

  • 通过ls -a命令可以查看目录下所有的文件,包括隐藏文件。所有前面带.的就是隐藏文件,比如.bash_history就是一个隐藏文件,但是第一行最前面的.不是隐藏文件,代表的是当前文件,第二行最前面的..表示上一级目录。
root@ubuntu:~# ls -a
.  ..  .bash_history  .bashrc  .cache  .lesshst  .profile  .ssh  .viminfo  snap
  • ls -l命令可以显示文件的详细信息,一般简写为ll。通过ll可以看到文件的大小、权限、创建日期、创建者等详细信息。
root@ubuntu:~# ll
total 40
drwx------  5 root root 4096 Aug 29 10:11 ./
drwxr-xr-x 19 root root 4096 Jul 18 21:50 ../
-rw-------  1 root root   76 Aug 29 10:06 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc
drwx------  3 root root 4096 Jul  8 03:01 .cache/
-rw-------  1 root root   20 Jul  8 03:08 .lesshst
-rw-r--r--  1 root root  161 Jul  9  2019 .profile
drwx------  2 root root 4096 Jul  8 02:41 .ssh/
-rw-------  1 root root  915 Aug 29 10:11 .viminfo
drwx------  3 root root 4096 Jul  8 03:05 snap/

cd

cd命令用来切换目录,我当前在/root目录下,现在我要进入到snap目录下就可以通过cd snap命令切换到snap目录。

root@ubuntu:~# pwd
/root
root@ubuntu:~# cd snap/
root@ubuntu:~/snap# pwd
/root/snap

Tab键

Tab键可以补全命令或者文件名,比如我进入snap时,我输入sn之后就可以通过Tab键进行补全,如果当前目录下有多个sn开头的文件,那么按一下Tab键不能直接补全,这时按两下Tab键会显示所有的备选项,再根据提示接着输入,直到你输入的字符是唯一的,按一下Tab键就可以直接补全。

mkdir

mkdir命令用于创建一个文件夹。通过mkdir aa命令就创建了一个名为aa的文件夹,再通过cd aa进入aa文件夹下然后再次创建一个文件夹cc
注意:在Linux下,蓝色表示目录,白色表示文件,绿色表示可执行文件,红色表示压缩文件,浅蓝色表示链接文件,黄色表示设备文件。

touch

touch命令用于创建一个文件。通过touch bb.txt命令可以创建一个名为bb的文本文件。

root@ubuntu:~# touch bb.txt
root@ubuntu:~# ls
aa  bb.txt  snap

rm

rm命令是删除命令。通过rm bb.txt命令就可以删除bb.txt文件。

root@ubuntu:~# ls
aa  bb.txt  snap
root@ubuntu:~# rm bb.txt 
root@ubuntu:~# ls
aa  snap

rm命令的常用参数有-r-f-r表示将参数中列出的全部目录和子目录均递归删除,-f参数表示无需确认直接进行删除。

  • 刚才我们创建了aa文件夹,当我们尝试删除aa文件夹时就会提示我们不能删除aa这个文件夹,因为他是一个目录,这时我们就可以使用rm -r命令进行删除。
root@ubuntu:~# ls
aa  snap
root@ubuntu:~# rm aa
rm: cannot remove 'aa': Is a directory
root@ubuntu:~# rm -r aa
root@ubuntu:~# ls
snap

除了使用rm -r命令以外还可以使用rmdir aa命令进行目录的删除。

root@ubuntu:~# mkdir aa
root@ubuntu:~# ls
aa  snap
root@ubuntu:~# rmdir aa
root@ubuntu:~# ls
snap
  • 有时我们删除文件时会提示我们rm: remove regular empty file 'xxxxx'? ,如果需要删除就输入y,不需要删除就输入n,如果在删除时不需要这种提示,就可以使用rm -f命令进行删除。

cat

cat命令用于查看文件内容。通过cat bb.txt命令就可以查看bb.txt中的内容。

root@ubuntu:~# cat bb.txt 
Hello World!
  • cat命令写文件:
    格式为cat << EOF > 文件名 内容 EOF:
root@ubuntu:~# cat << EOF > cc.txt
> Hello
> Ubuntu
> EOF
root@ubuntu:~# cat cc.txt 
Hello
Ubuntu

使用上面的写法会覆盖原文件中的内容,如果想要向文件中追加内容,写法是这样的:cat << EOF >> 文件名 内容 EOF:

root@ubuntu:~# cat << EOF >> cc.txt
> add test
> EOF
root@ubuntu:~# cat cc.txt 
Hello
Ubuntu
add test

注意: >>符号为追加,> 为覆盖。

标签:aa,入门,快速,Linux,ls,ubuntu,snap,txt,root
From: https://www.cnblogs.com/Timesi/p/16636476.html

相关文章

  • Alfred告诉你如何快速准确打开想要的最近使用的文档文件
    办公人员每天上班都有同一件事情要做,就是打开昨天的最近使用文档和文件,进行编辑,一个个找太麻烦,你有什么好的方法,能快速准确打开想要的最近使用的文档文件?Alfred安装包一......
  • linux环境搭建篇-安装mysql
    1.下载安装包方式一:手动下载并上传Linux下载mysql5.7的安装包,可以从官网下载https://downloads.mysql.com/archives/community  下载完成后将安装包上传到linux......
  • Linux之tr命令
    1.tr指令说明Linuxtr命令用于转换或删除文件中的字符。tr指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。2、tr语法tr[-cdst][--help][--......
  • 01 - 快速体验 Spring Security 5.7.2 | 权限管理基础
    在前面SpringBoot2.7.2的系列文章中,已经创建了几个computer相关的接口,这些接口直接通过SpringDoc或POSTMAN就可以访问。例如:GEThttp://localhost:9099/compute......
  • linux环境下安装Elasticsearch
    下载Elasticsearch文件这里使用wget命令进行下载wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.0-linux-x86_64.tar.gz\wgethtt......
  • Linux下安装oracle 19c
    一、安装前准备1、下载预安装包wgethttp://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm......
  • springboot---DI入门
                ......
  • springframework---基础Ioc入门案例
    1.整体的结构  2.学习的方向  3.控制反转(本身由自身去new对象,现在由外部来提供对象)  4.具体做法:首先在我们的pom.xml中导入包  然后刷新我们导入......
  • 20 行代码!带你快速构建基础文本搜索引擎 ⛵
    ......
  • 图数据库入门教程(十三)怎么坐地铁最快?
    两站之间最短路径gremlin提供了repeat..until语法来循环执行一个逻辑,直到满足某个条件。通过repeat..until来进行最短路径查询非常适合。下面语句来查询西单地铁站到东单......