linux的常用命令

linux的常用命令

linux的常用命令

第一部分 常见的系统提示指令

1.查询文件位置的指令

 whereis cd            返回指令的文件位置
[root@CentOS7 /]# whereis cd
cd: /usr/bin/cd /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

2.查询文件的介绍信息

file 文件位置          根据文件返回描述
[root@CentOS7 /]# file /usr/bin/cd
/usr/bin/cd: POSIX shell script, ASCII text executable
 这是一个shell的脚本文件

3.查询当前登录中的用户

who      返回当前登录的用户数据
[root@CentOS7 /]# who
root     pts/0        2022-09-30 04:00 (192.168.188.1)

4.查询当前使用的用户

whoami         显示自己的用户
[root@CentOS7 /]# whoami
root

5.返回系统的信息

uname -a
[root@CentOS7 /]# uname -a
Linux CentOS7 4.18.0-193.el8.x86_64 #1 SMP Fri May 8 10:59:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

6.显示当前所在位置

pwd
[root@CentOS7 /]# pwd
/
[root@CentOS7 /]# cd /etc
[root@CentOS7 etc]# pwd
/etc

7.清屏

clear

8.返回输入 指令的历史记录

history

history -c  清除

9.打印信息

echo 信息
[root@CentOS7 etc]# name='张三'
[root@CentOS7 etc]# echo $name
张三
[root@CentOS7 etc]# echo '加减'
加减

第二部分 常见的系统符号

1.点 .

. 表示当前文件
.. 表示上一级的文件

2.$

$  表示变量
$path

3.*

*   通配符   类似于模糊匹配

4.空格

空格  一般用来区分指令   指令之间 空格区分参数

5./

/   根目录

6.~

~  家目录

7.- –

-   参数的标志
-- 参数的标志
- 一般用于缩写
-- 一般用于单词

第三部分 路径问题

1.相对路径

相对于当前pwd 所在的路径  进行 .. .的查找

2.绝对路径

绝对路径
从盘符出发去寻找文件
/etc/profile
在 linux下面 / 就是盘符

第四部分

1.文件夹操作的指令

cd
cd  切换文件夹

ls

ls 查看文件夹里面的文件

ll 查看文件夹里面的文件
ls -a 显示隐藏的文件

创建文件夹

mkdir 文件的名字

 mkdir -p  多层创建


 mkdir -p gushi{
   libai,dufu,wanganshi,liqingzhao}
同层下创建拼接的文件gushilibai,gushidufu....

mkdir -p gushi/{
   libai,dufu,wanganshi,liqingzhao}
下一层级层下创建拼接的文件gushilibai,gushidufu....




[root@CentOS7 app]# mkdir gushi
[root@CentOS7 app]# ll
total 0
drwxr-xr-x. 2 root root 6 Sep 30 04:39 gushi


[root@CentOS7 app]# mkdir -p gushi/libai/jingyeshi
[root@CentOS7 app]# ll
total 0
drwxr-xr-x. 3 root root 19 Sep 30 04:42 gushi
[root@CentOS7 app]# cd gushi
[root@CentOS7 gushi]# ll
total 0
drwxr-xr-x. 3 root root 23 Sep 30 04:42 libai
[root@CentOS7 gushi]# cd libai
[root@CentOS7 libai]# ll
total 0
drwxr-xr-x. 2 root root 6 Sep 30 04:42 jingyeshi



[root@CentOS7 app]# mkdir -p gushi{
   libai,dufu,wanganshi,liqingzhao}
[root@CentOS7 app]# ll
total 0
drwxr-xr-x. 2 root root 6 Sep 30 04:39 gushi
drwxr-xr-x. 2 root root 6 Sep 30 04:41 gushidufu
drwxr-xr-x. 2 root root 6 Sep 30 04:41 gushilibai
drwxr-xr-x. 2 root root 6 Sep 30 04:41 gushiliqingzhao
drwxr-xr-x. 2 root root 6 Sep 30 04:41 gushiwanganshi





[root@CentOS7 app]# mkdir -p gushi/{
   libai,dufu,liqingzhao}
[root@CentOS7 app]# ll
total 0
drwxr-xr-x. 5 root root 49 Sep 30 04:45 gushi
drwxr-xr-x. 2 root root  6 Sep 30 04:41 gushidufu
drwxr-xr-x. 2 root root  6 Sep 30 04:41 gushilibai
drwxr-xr-x. 2 root root  6 Sep 30 04:41 gushiliqingzhao
drwxr-xr-x. 2 root root  6 Sep 30 04:41 gushiwanganshi
[root@CentOS7 app]# cd gushi
[root@CentOS7 gushi]# ll
total 0
drwxr-xr-x. 2 root root  6 Sep 30 04:45 dufu
drwxr-xr-x. 3 root root 23 Sep 30 04:42 libai
drwxr-xr-x. 2 root root  6 Sep 30 04:45 liqingzhao

文件夹的删除

rmdir   只能删除空的文件夹


可以使用rm -rf 文件夹 ---之后详解

2.文件操作的指令

cp 文件的复制

cp 要拷贝的文件   拷贝到的地方



拷贝文件夹  需要  -r
cp -r 文件夹   位置
[root@CentOS7 app]# ll
total 0
drwxr-xr-x. 5 root root 49 Sep 30 04:45 gushi
drwxr-xr-x. 2 root root  6 Sep 30 04:41 gushidufu
drwxr-xr-x. 3 root root 22 Sep 30 04:50 gushilibai
drwxr-xr-x. 2 root root  6 Sep 30 04:41 gushiliqingzhao
drwxr-xr-x. 2 root root  6 Sep 30 04:41 gushiwanganshi
drwxr-xr-x. 2 root root  6 Sep 30 04:52 jingyesi
[root@CentOS7 app]# cp -r  jingyesi ./gushi
[root@CentOS7 app]# ll ./gushi
total 0
drwxr-xr-x. 2 root root  6 Sep 30 04:45 dufu
drwxr-xr-x. 2 root root  6 Sep 30 04:53 jingyesi
drwxr-xr-x. 3 root root 23 Sep 30 04:42 libai
drwxr-xr-x. 2 root root  6 Sep 30 04:45 liqingzhao

文件的移动|重命名

mv

mv 用两种功能

当操作的文件 在同层目录下 且移动的名字不存在对应的文件夹 就是重新命名

	mv /li /yang   
	在 /中找到 li  看看yang 是否存在 不存在就是 li重命名yang  存在就是移动
当操作在非同层下  就是移动

mv 要移动的文件   移动到的位置


[root@CentOS7 app]# ll
drwxr-xr-x. 6 root root 65 Sep 30 04:53 gushi

[root@CentOS7 app]# mv gushi tangshi
[root@CentOS7 app]# ll
drwxr-xr-x. 6 root root 65 Sep 30 04:53 tangshi

文件的删除

rm 文件  这样删除会提示
rm -r 文件夹   -r 表示递归删除
rm -f 文件   -f 表示强制删除  不用提示

rm -rf /*   删库跑路   注意不要使用  知道就好

文件的创建

echo

echo -> file   创建空白文件
[root@CentOS7 app]# echo -> file
[root@CentOS7 app]# ll
total 4
-rw-r--r--.  1 root root   2 Sep 30 05:05 file

touch文件

touch 文件
[root@CentOS7 app]# touch hello
[root@CentOS7 app]# ll
total 4
-rw-r--r--.  1 root root   2 Sep 30 05:05 file
-rw-r--r--.  1 root root   0 Sep 30 05:07 hello

查看文件的状态

stat 文件

[root@CentOS7 app]# stat hello
  File: hello
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值