Ubun (乌班图)操作系统 _基础命令
文件和目录操作
ls
:列出当前目录中的文件和目录。
-
ls -l
:详细列出文件和目录的信息。ls -a
:显示所有文件,包括隐藏文件。
cd [目录]
:改变当前目录。
-
cd ..
:返回上一级目录。cd ~
:返回用户的主目录。cd
:回到home文件(工作文件)夹下
pwd
:显示当前工作目录的路径。mkdir [目录名]
:创建一个新目录。rmdir [目录名]
:删除一个空目录。rm [文件名]
:删除一个文件。
-
rm -r [目录名]
:递归删除目录及其内容。
cp [源文件] [目标文件]
:复制文件。
-
cp -r [源目录] [目标目录]
:递归复制目录及其内容。
mv [源文件] [目标文件]
:移动或重命名文件。mv *.c new
:将所有.c结尾的文件移动到new文件夹下。
文件查看和编辑
cat [文件名]
:显示文件内容。more [文件名]
:分页显示文件内容。less [文件名]
:分页显示文件内容(支持上下滚动)。head [文件名]
:显示文件的前10行。
-
head -n [行数] [文件名]
:显示文件的前n行。
tail [文件名]
:显示文件的后10行。
-
tail -n [行数] [文件名]
:显示文件的后n行。tail -f [文件名]
:实时显示文件内容的新增部分(常用于查看日志)。
文件权限和所有权
chmod [权限] [文件名]
:改变文件的权限。
-
chmod 755 [文件名]
:设置文件的权限为755(rwxr-xr-x)。
chown [用户]:[用户组] [文件名]
:改变文件的所有者和用户组。
系统管理
sudo [命令]
:以超级用户权限执行命令。apt update
:更新软件包列表。apt upgrade
:升级所有已安装的软件包。apt install [软件包名]
:安装新的软件包。apt remove [软件包名]
:删除已安装的软件包。apt autoremove
:删除不再使用的自动安装的软件包。
进程管理
ps
:显示当前进程列表。
-
ps aux
:显示所有进程的详细信息。
top
:实时显示系统资源使用情况及进程信息。htop
:增强版的top,需要先安装(sudo apt install htop
)。kill [进程ID]
:杀死指定的进程。
-
kill -9 [进程ID]
:强制杀死进程。
网络相关
ifconfig
:显示或配置网络接口(新版本中推荐使用ip
命令)。
-
ip addr
:显示所有网络接口的IP地址。
ping [主机名/IP]
:检查网络连接状态。netstat
:显示网络连接、路由表、接口统计等信息。
-
netstat -tuln
:显示所有监听的端口。
ssh [用户]@[主机]
:通过SSH连接到远程主机。scp [源文件] [用户]@[主机]:[目标路径]
:通过SSH复制文件到远程主机。
文本处理
grep [模式] [文件名]
:在文件中搜索指定的模式。sed
:流编辑器,用于文本替换和处理。awk
:强大的文本处理工具,用于数据提取和报告生成。
其他有用命令
history
:显示历史命令列表。clear
:清屏。echo [字符串]
:打印字符串到终端。date
:显示当前日期和时间。whoami
:显示当前用户的用户名。set nu
:显示行号。- ctrl+alt+t快捷键 打开命令窗口
- xrandr 调整分辨率。
- xrandr -s +分辨率大小
- ctrl +shift + + 字体变大
- ctrl +- 字体变小
- ctrl +l 清屏
- 编写代码:
- vim +文件名+.c
- 编辑 ctrl + i;
- 退出编辑模式 ESC
- 退出文件 ctrl +:
- wq w(保存) q(退出)
- 编译文件命令 gcc空格+原文件名.c +新文件名
- 运行 ./+新文件名
- pwd 显示当前文件路径
- 图标文件夹下新建文件夹
create New Folder 新建文件夹
这些命令是Ubuntu及其他基于Linux的操作系统中常用的基础命令。熟练掌握这些命令可以显著提高在Linux环境中的操作效率。