目录
Shell与图形化界面
shell命令
shell是应用程序的一种,是用户与linux沟通的桥梁。对外接收用户输入的命令。对内通过系统调用传递给内核运行。呈现内核运行界面。
shell以键盘操作为主,需要记忆各种控制命令。
图形化界面以鼠标操作为主,简单易学。
格式:command [-option] [argument]
查询命令:man [-option] [argument](Q退出命令手册),如man 3 printf表示查询printf命令的第三章内容。
查询命令:[argument] --help
!!命令:重复执行上一次命令。
| 目录操作类命令 | 描述 |
| ls | 列出给定文件(默认为当前目录)的信息 |
| cd | 改变 shell 工作目录。 |
| pwd | 打印当前工作目录的名字。 |
| mkdir | 创建目录 |
| rmdir | 删除指定的空目录 |
| mv | 移动目录,重命名 |
ls常用:ls -a(包括显示隐藏文件),ls -l(显示权限等信息)
mv常用:mv 源目录 目标目录(目录重命名)、mv 源文件 目标文件(文件重命名)
| 文本操作类 | 描述 |
| touch | 创建文件 |
| cat | 查看文件内容 |
| echo | 重定向 |
| wc | 统计文本的行数、单词数和字符数 |
| rm | 移除文件 |
| ln | 创建链接文件。包括硬链接和软链接 |
| cp | 复制文件或目录 |
| tar | 打包和解包 |
| find | 查找文件 |
| grep | 从文本找出特定字符串 |
echo常用:echo 文本内容 >> 文件,">>"表示把文本内容追加到文件末尾。
echo常用:echo 新文本内容 > 文件,">>"表示先删除文件原本的文本内容,然后再把新文本内容追加到文件开头。
wc常用:wc -l 文件,打印行数
wc常用:wc -w 文件,打印单词数
wc常用:wc -c 文件,打印单词数
rm常用:rm -rf 目录,删除非空目录。-r表示递归操作,-f表示强行操作。
ln常用:ln 源文件 链接文件,硬链接。即使删除了源文件,链接文件仍然能查看文件内容。相当于拷贝。
ln常用:ln -s 源文件 链接文件,软链接。删除了源文件,链接文件也删除了。链接文件指向源文件的地址。
cp常用:cp 文件1 文件2,将文件1的内容复制到文件2。
cp常用:cp -r 目录1 目录2,将目录1的内容复制到目录2。
find常用:find / -name 文本
grep常用:grep "特定字符串" 文本 -n,特定字符串在文本特殊显示。"-n"表示打印出行号。
| 用户管理类 | 描述 |
| sudo | 让普通用户短暂获取root权限 |
| su | 切换不同用户 |
| adduser | 新建用户 |
| usermod | 修改用户相关信息 |
| deluser | 删除用户 |
| passwd | 修改密码 |
| addgroup | 添加群组 |
| delgroup | 删除群组 |
adduser常用:adduser 新用户。
usermod常用:usermod -g GID 用户名,修改GID。
passwd常用:passwd 用户。
| 文件权限类 | 描述 |
| chmod | 修改权限 |
| chown | 修改文件的用户者 |
| chgrp | 修改文件的用户组 |
chmod常用:chmod 777 文件
chown常用:chown 用户名 文件
chgrp常用:chgrp 用户组 文件
| 磁盘管理类 | 描述 |
| df | 显示文件系统的相关信息 |
| du | 显示各磁盘占用空间大小 |
| mount | 挂载文件系统(硬件设备或网络设备) |
| umount | 取消挂载文件系统(硬件设备或网络设备) |
df常用:df -h,显示文件系统信息,包括块大小,已用,可用,挂载点等。"-h"表示以K,M,G,T等单位描述。
du常用:du -sh,显示总磁盘占用空间大小。"-h"表示以K,M,G,T等单位描述。"-s"表示以只显示总磁盘占用空间大小。
| 网络操作类 | 描述 |
| ifconfig | 网卡配置 |
| ping | 检测网络链路是否连通 |
ifconfig常用:ifconfig 网卡名 IP地址,修改网卡的IP地址。
ifconfig常用:ifconfig 网卡名 down,关闭网卡。
ifconfig常用:ifconfig 网卡名 up,启动网卡。
| 控制终端类 | 描述 |
| clear | 清楚终端信息 |
| 开关机命令 | 描述 |
| reboot | 重启 |
| poweroff | 关机 |