常用的命令
1.Linux的命令格式
Linux的命令主要由命令、选项、参数几部分组成
2. 基本操作命令
2.1 echo 输出
输出数据到窗口
echo "hello world"
2.2 IP 查看IP
用法:ip addr
[root@localhost ~]# ip addr
2.3 clear 清屏
用法:clear
2.4 date 显示当前系统时间
date [参数]
[root@localhost ~]# date
2024年 09月 06日 星期五 17:37:30 CST
[root@localhost ~]# date "+%X"
17时38分10秒
2.5 cal 日历
cal 月份 年份
[root@localhost ~]# cal
[root@localhost ~]# cal 09 2024
2.6 man 查看命令帮助文件
[root@localhost ~]# man date
[root@localhost ~]# man cal
[root@localhost ~]# man clear
命令加选项--help或-h,也可以查看命令的帮助文档
[root@localhost ~]# date --help 使用q退出
[root@localhost ~]# cal -h
2.7 reboot 重启
reboot 或者 initi 6
2.8 shutdown 关机
shutdown
或者:init 0
或者:poweroff
3. 目录 / 文件 相关命令
3.1 目录管理指令 | |
ls |
列出目录和文件名 |
cd | 改变工作目录 |
pwd | 显示当前的工作目录 |
mkdir | 创建新的目录和文件夹 |
rmdir | 删除空目录和文件夹 |
3.2 目录和文件管理命令 | |
cp | 复制文件或目录 |
rm | 删除文件或目录 |
mv | 移动文件与目录,或修改文件与目录的名称 |
touch | 创建普通文件 |
3.3 文件查看 | |
cat | 查看文件内容 |
head | 查看文件前几行(默认前十行) |
tail | 查看文件尾部 |
grep | 过滤关键字 ---- 针对文件内容进行过滤(筛选) |
less | 分页展示 |
more | 分页展示 看完直接退出 |
cut | 在文件中每一行 提取 片段 |
3.4 文件编辑 | |
vim / vi | 打开文件 |
3.5 文件属性管理命令 / 权限控制 | |
chown | 改变文件所属用户 |
chmod | 改变文件权限 |
3.6 文件查找 | |
find | 来在指定目录下查找文件 |
3.1 目录管理指令
3.1.1 pwd 显示当前的工作目录
pwd
[root@localhost ~]# pwd
3.1.2. ls 列出指定目录下的资源信息
语法: ls [选项] 指定目录名称
参数 作用 ls -a all 显示隐藏的文件
以 . 开头的文件 / 文件夹默认被隐藏
ls -l 或者 ll 以列表的方式展示。显示文件的详细信息 ls -al 组合使用 ls -lh 以更加人性化的方式显示文件的大小单位 ls 目录名 显示指定目录中的文件
指定目录名称
[root@localhost ~]# ls
anaconda-ks.cfg qw.txt
显示隐藏文件
[root@localhost ~]# ls -a
. anaconda-ks.cfg .bash_logout .bashrc .pki .tcshrc
.. .bash_history .bash_profile .cshrc qw.txt .viminfo
显示文件的详细信息
[root@localhost ~]# ls -l
总用量 8
-rw-------. 1 root root 1469 9月 3 10:45 anaconda-ks.cfg
-rw-r--r--. 1 root root 14 9月 6 11:06 qw.txt
[root@localhost ~]# ll
总用量 8
-rw-------. 1 root root 1469 9月 3 10:45 anaconda-ks.cfg
-rw-r--r--. 1 root root 14 9月 6 11:06 qw.txt
组合使用
[root@localhost ~]# ls -al
总用量 52
dr-xr-x---. 3 root root 177 9月 6 11:06 .
dr-xr-xr-x. 20 root root 4096 9月 6 14:53 ..
-rw-------. 1 root root 1469 9月 3 10:45 anaconda-ks.cfg
-rw-------. 1 root root 9160 9月 6 16:11 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
drwxr-----. 3 root root 19 9月 4 10:59 .pki
-rw-r--r--. 1 root root 14 9月 6 11:06 qw.txt
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
-rw-------. 1 root root 5223 9月 5 00:44 .viminfo
3.1.3 cd 切换目录
用法:cd 目录路径
参数 作用 cd / 切换根目录 cd ~
切换到家目录 cd /目录路径 切换到从根目录开始的目录
[root@localhost ~]# cd /
[root@localhost /]# cd ~
[root@localhost /]# cd /etc
3.1.4 mkdir 新建目录/文件夹
语法:mkdir [选项] 路径+目录名称
参数 作用 -m 新建目录时直接配置目录的权限 -p 父目录名/子目录名 递归新建多级目录 目录名 新建目录
创建一个权限为777的文件word2
[root@localhost /]# mkdir -m 777 word2
在/home/a下创建一个文件d
[root@localhost /]# mkdir -p /home/a/d
在home下创建文件test
[root@localhost /]# mkdir /home/test
批量创建文件
在根目录下创建 test1 test2 test3 三个文件夹
[root@localhost /]# mkdir {test1,test2,test3}
在/peiqi下创建 xiaopeiqi2 xiaopeiqi3 xiaopeiqi4
[root@localhost /]# mkdir /peiqi/ {xiaopeiqi2,xiaopeiqi3,xiaopei1i3}
3.1.5 rmdir 删除空的目录/文件夹
rmdir [选项] 路径+目录名称
参数 作用 -p 递归删除多级目录
[root@localhost /]# rmdir -p /home/a/d
[root@localhost /]# rmdir /home/test
3.2 目录和文件管理命令
. 代表当前目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表当前帐号的家目录
~用户名 代表用户名账号的家目录