Linux的基本操作

目录

1、cd 切换文件夹命令

2、ls 查看 命令

3、mkdir 创建文件夹命令 

4、touch 创建一个文件 

5、echo 输出 命令

6、cp 复制 (copy)

7、mv 剪切(move)

8、rm 删掉的意思(慎重)


linux没有盘符,通体只有一个盘符,根路径是/

一级目录需要记住几点:

1、/etc 存放的都是配置

2、普通用户的家目录是 /home

3、/usr 下经常作为安装目录

一、命令的格式
  分为三部分   命令   参数    数据
  以           ls     -l     /usr
二、帮助命令(了解一下,因为都是英文的,可以简单看看)
  只需要学习一个help 即可
  help cd  通过  help命令查看某个命令的帮助文档,有些命令可以查看,有些命令查看不了
  ls --help  查看ls的帮助文档
  知道有这个即可,一般我们不用。

1、cd 切换文件夹命令

在Linux中没有盘符的概念,只有文件夹。

[root@bigdata01 ~]# cd /usr/local    --进入/usr/local
[root@bigdata01 local]# cd /         --进入根路径
[root@bigdata01 /]# ls               --查看当前路径下的文件和文件夹
bin   dev  home  lib64  mnt  proc  run   srv  tmp                 usr
boot  etc  lib   media  opt  root  sbin  sys  tmp.2024-09-05.zip  var
[root@bigdata01 /]# cd ~             --进入当前用户的家目录
[root@bigdata01 ~]# pwd              --展示当前路径的全路径
/root
[root@bigdata01 ~]# cd -             --从哪个路径来的,回到那个路径
/
[root@bigdata01 /]# cd ./            --进入当前路径 ./代表当前路径
[root@bigdata01 /]# cd /usr/local
[root@bigdata01 local]# cd ../       --返回到当前路径的上一级路径
[root@bigdata01 usr]# 

2、ls 查看 命令

[root@bigdata01 /]# ls        --展示当前路径下的所有文件和文件夹
bin   dev  home  lib64  mnt  proc  run   srv  tmp                 usr
boot  etc  lib   media  opt  root  sbin  sys  tmp.2024-09-05.zip  var
[root@bigdata01 /]#  ls /usr/local/    --展示指定路径下的文件和文件夹
bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@bigdata01 /]# ls -l     --以详细的形式展示文件及文件夹
总用量 40                      --ls -l 等于ll
lrwxrwxrwx.   1 root root    7 8月  13 19:48 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 8月  13 20:53 boot
drwxr-xr-x   20 root root 3220 9月   7 08:19 dev
drwxr-xr-x.  75 root root 8192 9月   7 08:19 etc
drwxr-xr-x.   4 root root 4096 9月   6 16:14 home
lrwxrwxrwx.   1 root root    7 8月  13 19:48 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 8月  13 19:48 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 4月  11 2018 media
drwxr-xr-x.   2 root root    6 4月  11 2018 mnt
drwxr-xr-x.   4 root root   37 8月  13 21:02 opt
dr-xr-xr-x  149 root root    0 9月   7 08:19 proc
dr-xr-x---.  10 root root 4096 9月   6 14:42 root
drwxr-xr-x   24 root root  680 9月   7 08:19 run
lrwxrwxrwx.   1 root root    8 8月  13 19:48 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 4月  11 2018 srv
dr-xr-xr-x   13 root root    0 9月   7 08:19 sys
drwxrwxrwt.  68 root root 8192 9月   7 09:27 tmp
-rw-r--r--    1 root root 2997 9月   6 11:23 tmp.2024-09-05.zip
drwxr-xr-x.  13 root root  155 8月  13 19:48 usr
drwxr-xr-x.  19 root root  267 8月  13 20:53 var
[root@bigdata01 /]# ls -a    --查看当前路径下的包含隐藏文件的所有文件
.   bin   dev  home  lib64  mnt  proc  run   srv  tmp                 usr
..  boot  etc  lib   media  opt  root  sbin  sys  tmp.2024-09-05.zip  var
[root@bigdata01 /]# ls -al    -- -a 和 -l 两个参数合到一起
总用量 40
dr-xr-xr-x.  17 root root  250 9月   6 11:23 .
dr-xr-xr-x.  17 root root  250 9月   6 11:23 ..
lrwxrwxrwx.   1 root root    7 8月  13 19:48 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 8月  13 20:53 boot
drwxr-xr-x   20 root root 3220 9月   7 08:19 dev
drwxr-xr-x.  75 root root 8192 9月   7 08:19 etc
drwxr-xr-x.   4 root root 4096 9月   6 16:14 home
lrwxrwxrwx.   1 root root    7 8月  13 19:48 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 8月  13 19:48 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 4月  11 2018 media
drwxr-xr-x.   2 root root    6 4月  11 2018 mnt
drwxr-xr-x.   4 root root   37 8月  13 21:02 opt
dr-xr-xr-x  149 root root    0 9月   7 08:19 proc
dr-xr-x---.  10 root root 4096 9月   6 14:42 root
drwxr-xr-x   24 root root  680 9月   7 08:19 run
lrwxrwxrwx.   1 root root    8 8月  13 19:48 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 4月  11 2018 srv
dr-xr-xr-x   13 root root    0 9月   7 09:51 sys
drwxrwxrwt.  68 root root 8192 9月   7 09:27 tmp
-rw-r--r--    1 root root 2997 9月   6 11:23 tmp.2024-09-05.zip
drwxr-xr-x.  13 root root  155 8月  13 19:48 usr
drwxr-xr-x.  19 root root  267 8月  13 20:53 var

3、mkdir 创建文件夹命令 

mkdir  make directory

[root@bigdata03 home]# mkdir abc        --在当前路径下创建abc文件
[root@bigdata03 home]# ls
abc
[root@bigdata03 home]# mkdir a b c      --在当前路径下创建a b c三个文件
[root@bigdata03 home]# ls
a  abc  b  c
[root@bigdata03 home]# mkdir ./a/b/c    --在当前路径下创建三级目录,报错
mkdir: 无法创建目录"./a/b/c": 没有那个文件或目录
[root@bigdata03 home]# mkdir -p /home/a/b/c --创建多级目录要加 -p
[root@bigdata03 home]# ls
a  abc  b  c
[root@bigdata03 home]# cd a
[root@bigdata03 a]# ls
b
[root@bigdata03 a]# cd b
[root@bigdata03 b]# ls
c

4、touch 创建一个文件 

[root@bigdata03 home]# touch user.txt    --创建一个文件
[root@bigdata03 home]# ls
a  abc  b  c  user.txt
[root@bigdata03 home]# touch a.txt b.txt c.txt    --创建多个文件
[root@bigdata03 home]# ls
a  abc  a.txt  b  b.txt  c  c.txt  user.txt

5、echo 输出 命令

[root@bigdata03 home]# echo "hello world"        --输出一个语句到控制台
hello world
[root@bigdata03 home]# echo "hello world" > a.txt     --输出一个语句到文件中
[root@bigdata03 home]# cat a.txt                      --查看某个文件的内容
hello world
[root@bigdata03 home]# echo "hello world" > a.txt 
[root@bigdata03 home]# cat a.txt 
hello world
[root@bigdata03 home]# echo "hello world" >> a.txt    --两个>表示追加,一个>覆盖
[root@bigdata03 home]# cat a.txt 
hello world
hello world
[root@bigdata03 home]# echo $PATH        --打印变量
/opt/installs/hive/bin:/usr/local/sbin:/usr/local/bin:/root/bin
[root@bigdata03 home]# echo $PWD     --$PWD代表当前路径
/home

6、cp 复制 (copy)

[root@bigdata03 home]# ls
a  abc  a.txt  b  b.txt  c  c.txt  user.txt
[root@bigdata03 home]# cp a.txt a        --将一个文件拷贝到另一个文件夹
[root@bigdata03 home]# ls a
a.txt  b
[root@bigdata03 home]# cp -r abc b       --将一个文件夹拷贝到另一个文件夹 需要参数-r
[root@bigdata03 home]# ls b
abc
[root@bigdata03 home]# cp a.txt b.txt c.txt c  --将多个文件拷贝到另一个文件夹
[root@bigdata03 home]# ls c
a.txt  b.txt  c.txt

7、mv 剪切(move)

[root@bigdata03 home]# ls
a  abc  a.txt  b  b.txt  c  c.txt  user.txt
[root@bigdata03 home]# mv a.txt abc        --将一个文件移动到另一个文件夹中
[root@bigdata03 home]# ls
a  abc  b  b.txt  c  c.txt  user.txt
[root@bigdata03 home]# ls abc
a.txt
[root@bigdata03 home]# mv b.txt c.txt abc    --将多个文件移动到另一个文件夹中
[root@bigdata03 home]# ls
a  abc  b  c  user.txt
[root@bigdata03 home]# ls abc/
a.txt  b.txt  c.txt
[root@bigdata03 home]# mv user.txt u.txt    --进行重命名
[root@bigdata03 home]# ls
a  abc  b  c  u.txt

8、rm 删掉的意思(慎重)

[root@bigdata03 abc]# rm a.txt     --删除一个文件
rm:是否删除普通文件 "a.txt"?y
[root@bigdata03 abc]# rm -f b.txt    --强制删除一个文件
[root@bigdata03 abc]# ls
c.txt  d.txt
[root@bigdata03 abc]# rm -f c.txt d.txt    --删除多个文件
[root@bigdata03 home]# rm -f c
rm: 无法删除"c": 是一个目录
[root@bigdata03 home]# rm -r c        --删除文件夹要加参数-r
rm:是否进入目录"c"? y
rm:是否删除普通文件 "c/a.txt"?y
rm:是否删除普通空文件 "c/b.txt"?y
rm:是否删除普通空文件 "c/c.txt"?y
rm:是否删除目录 "c"?y
[root@bigdata03 home]# rm -rf a        --强制删除文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值