初识Linux

mac2025-07-31  5

Linux系统的基本操作命令

ls 显示当前目录下的文件 ls -l 查看文件属性 ls -a 查看所有文件,包括隐藏文件 ls -路径 显示指定路径下的文件 ls - 前一个工作目录

cp 源文件路径 目的文件路径 (注意:拷贝目录时需要加上-r选项) -p 文件属性一同复制 -r 递归持续复制(用于目录) -i 若目标文件存在询问是否覆盖 -u 只保留新文件 -f 强制

mv 源文件路径 目的文件路径 (普通文件及目录都一样) mv oldname newname 修改名字 mv -i -u -f 同cp命令含义

rm 加文件 删除 -r -i -f 同cp命令含义

cd(change directory) 进入目录 cd … 进入上一级目录 cd . 进入当前目录 cd / 进入根目录 cd ~ 或者 cd 后不加参数 进入当前用户家目录

pwd 显示当前工作目录 -P 显示连接目录

mkdir 创建新目录(仅创建无子目录的目录) -p 可创建子目录 -m 修改权限

rmdir 删除目录(仅空目录) -p 仅可删除子目录,不可删子目录的文件 rm -rf 强制删除

绝对路径 从根目录开始的完整路径 相对路径 相对当前目录的路径

用户相关 添加用户 useradd 加用户名 设置密码 passwd 加用户名 查看用户 cat /etc/passwd 切换用户 su 加用户名 退出用户 exit 删除用户 userdel 加用户名 手动删除 rm -rf 加用户名 删除用户同时删除家目录

vim 文本编辑器 vim有三种模式,命令模式,插入模式,底行模式 命令:Esc 退出插入模式,进入命令模式 :进入底行模式 命令模式下 yy:复制当前光标所在行 [n]yy:复制当前光标所在行开始的n行 p/P:粘贴(p当前行下方,P当前行上方 dd:剪切 [n]dd:剪切当前光标所在行开始的n行 u:取消前一个动作 G 或者 y|G :光标移到文件末端 底行模式下 w:保存 q:退出 加!强制执行命令 w[filename]:另存为filename的文件 set nonu:取消行号 set nu:显示行号 n1,n2 w filename:保存n1到n2行的内容 ?name 或者 /name:寻找name 多文档编辑 vim 打开多个文件,“n” 下一个文档,“N” 上一个文档 多窗口编辑 在已打开的文件的底行模式下,sp 加另一个文件即实现多窗口的编辑操作 ctrl + wk 向上操作 ctrl + wj 向下操作 ctrl + ww 来回切换

gcc 预处理器,编译器,汇编器,连接器 预处理:#if 0/1 #end if -o 输出文件名 确定可执行文件名称 -O 做优化 -c 只编译 生成 .o 后缀的目标文件 -C 编译(不带注释) -g 加调试信息

gdb 调试器 加 -g 可将程序修改为可调式的debug版本 gdb 加文件名 即可调试程序 举个例子:gcc main.c -o main.debug -g gdb main.debug r/run:运行程序 n/next:单条执行(不进入程序) s/step:单挑执行(进入程序) c/continue:继续执行 q/quit:退出 l/list:查看程序 b/break:设置断点 info b:查看断点信息 delete b:删除断点 print p:打印变量p的值 finish:函数直接运行结束

鄙人小白一枚,第一次接触Linux系统的一些基本操作。以上是我整理的一些学习笔记,不是太全,以后我会一点一点累积起来。如果哪里错了,还请前辈们帮忙指出,谢谢。

最新回复(0)