Linux 基础/基本命令
外观
< Linux 基础
[root@ubuntu ~]#
- root 权限[user@ubuntu ~]$
- 用户权限
用户可以使用 root 权限执行一些无法用基本权限执行的操作,例如 apt install
,但是使用 sudo 可以达到相同的效果。 Linux 基础/用户管理(系统管理员) 章节深入探讨了这个主题。
<command> --help
: 将显示命令的所有开关cd
: 更改目录(→ cd .. = 返回上一级文件夹/目录)pwd
: 打印工作目录 - 将显示当前所在的文件夹w
: 显示登录的用户及其操作(w <username> 显示特定用户的活动)who
: 仅显示 tty 接口、日期和 IP 地址以及用户名ls
: 列出目录中的文件ls -a
: 列出所有隐藏文件和非隐藏文件ls -A
: 与上一个命令相同,但缺少 . 和 ..(. 表示当前文件夹,.. 表示上一个文件夹)ls -l
: 详细目录列表ls -al
: 基于上面的命令:详细目录列表 + 包含 . 和 .. 的隐藏文件
exit
: 将退出用户 shell 并关闭 shellsudo <command>
: 可以以超级用户身份执行命令mv
: 移动,从 A 移动到 B:语法:mv <source> <destination>。它也可以用于重命名。mc
: midnight commander 命令(需要安装,因为大多数发行版默认不包含 mc)touch file
: 创建名为 file 的文件echo something
: 将“something”定向到 echo 的标准输出。nano file
: 使用 nano 编辑名为 file 的文件(默认情况下,某些发行版未安装,因此您需要安装它)less file
: 将名为 file 的文件输出到终端,但您可以在文字查看器中移动,可以通过按 q 退出。rm
: 删除,删除rm -r
: 递归,因此 rm 命令将删除给定的所有内容rm -f
: 强制,因此无需任何参数即可删除文件夹。rmdir
: 文件夹删除,但 rm -rf 更简单,可以删除带有文件的文件夹。
mount
: 连接设备umount
: 断开设备连接ln
: 创建链接(硬链接)ln -s
: 创建软链接/符号链接(Linux 基础/Linux 的结构 章节中写了软链接和硬链接的区别)
df
= 磁盘剩余空间 = 显示每个分区有多少剩余空间du
= 磁盘使用情况;需要给出参数,否则会列出所有目录du /home
: 将列出 /home 的内容以及文件夹的使用情况du -h
显示哪个文件夹和文件占用了多少 kB、MB、GB,如果不加这个参数,就会显示所有内容的字节数du -s
汇总(它将每个文件夹视为一个,并写入它们的总大小)
free
= 空闲内存和交换空间top
(黑白)/htop
(彩色)= 显示当前运行的应用程序(类似于 Windows 中的任务管理器)uname
= 显示有关系统的信息,-a 开关会显示有关内核的所有信息
Manjaro 中的输出:Linux manjaro 5.6.11-1-MANJARO #1 SMP PREEMPT Wed May 6 10:20:32 UTC 2020 x86_64 GNU/Linux
ntpdate <server>
= 将根据您提供的服务器地址更新系统时间(例如 time.nist.gov => ntpdate time.nist.gov)uptime
= 系统运行了多长时间,以及负载情况netstat
= 网络统计信息man
= 打开命令的手册页,简短直接的描述info
= 与 man 相同,只是在 Red Hat 系统中更常见
ifconfig
= IP 地址、网络设置、发送和接收的数据包数量iwconfig
= 与 ifconfig 相同,只是用于无线设置ping
(ping 一个 IP 地址):ping www.google.com ;ping -c 3 www.google.com(可以在 -c 开关后面指定要发送到页面的数据包数量)ifup
= 接口启动 - 它在启用时运行一个脚本(例如 ifup eth0 -> 它启用 eth0 接口)ifdown
= 接口停止 - 与 ifup 相同,只是在这里我们禁用接口,例如 ifdown eth0ifstatus
- 接口状态ifstat
– 它监控接口的上传/下载速度
adduser
/useradd
– 创建用户userdel
– 删除用户chmod
- 更改模式 - 可以设置文件和目录的权限(Linux 基础/文件系统、权限 提供了更多相关信息)chown
– 更改所有者usermod
– 修改用户
包管理命令:dpkg、rpm、apt、yum、dnf、pacman、zypper 等。
clear
– 清除终端chroot
– 更改根文件夹kill
– 根据 PID 杀死/终止进程(ps -A 显示 PID)kill -9
– 杀死所有子线程killall
- 杀死列表中的所有元素,但 kill -9 @(...) 更容易
halt
- 计算机关闭,但电源供应器仍保持通电状态(对于 ATX v2 电源供应器)shutdown
/sudo init 0
– 计算机完全关闭reboot
– 计算机重启 -sudo init 6
/bin/bash
– bash 命令提示符service
– 可以启动/重启计算机上运行的服务systemctl
– 与 service 相同cron
: 计算机在没有您的输入的情况下执行操作(以间隔、启动、关闭等方式),cron 守护进程运行这些操作(每小时、每天、每周..)crontab
: 用户自己的 cron 设置crontab -e
: 编辑 crontab
/etc/skel 文件夹:此文件夹的内容会进入新用户的 home 文件夹(skel = skeleton)
/etc/sudoers 文件:可以使用 sudo 的用户。(Linux 基础/文件系统、权限 深入解释了这一点)