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