一、 文件操作命令
查看当前目录下的文件或文件夹
详细查看ls –l
每列代表不同的意义:
- 第一列drwxr-xr-x 表示权限,
n 其中第一个字符d表示 目录(可能有b-块设备文件,c-字符设备文件,p-命令管道文件,s-socket文件),如果没有就表示普通文件,
n 2-10个字符每3位一组,依次代表所有者权限,所有者所在组对应权限,其他用户对应权限,r表示可读,w表示可写,x表示可执行,
- 第二列数字表示文件硬链接数,
- 第三列 gmb 表示属于当前哪个用户。
- 第四列 gmb表示属于当前用户的哪个用户组
- 第五列 表示大小,文件夹固定为4k,
- 第六列最近修改时间
- 最后一列 表示 文件或文件夹名。
也可以使用ll,和ls-l类似,而且会显示一些隐藏的系统文件 。
Ls--help帮助
2创建文件
touch 主要是将文件更新为系统当前最新时间,当文件不存在时,就创建文件
touch test.c
创建完后,查看内容为空
查看当前目录下
3文件编辑
1)第三方软件如gedit
gedit hello.c
和有windows下一样进行编辑,修改。然后保存
2)重定向
输出 重定向 > (从文件开始覆盖) >>(从文件末尾追加)
输入 重定向 < <<
如:
cat test.c
原文件内容
覆盖文件
Echo“2222222222“>test.c
追加内容
Echo “3333333333“ >> test.c
4 显示文件内容
1) cat 文件名
2)head 显示文件前几行
只显示前两行head -n 2 test.c
2)显示后几行tail
显示后两行tail -n 2 test.c
5 文件复制
cp 源文件名 目的路径
6 文件移动
mv 源文件 目的
7 删除文件
二、 目录操作
1 查看当前工作目录
pwd
2 切换目录
3 创建目录
mkdir
如果加上-p 就会自动创建中间没有创建的目录 (连续创建3个目录)
4 复制目录
将目录3复制到当前目录(./)下
5 删除目录
rm -R (或者rmdir 目录名,只能删除空目录)
rmdir (只能删除空目录)
三、 系统信息
1 查看版本
2 查看进程
Ps 只会查当前下命令时的一次状态,其中各列
- %CPU 进程的cpu占用率
- %MEM 进程的内存占用率
- VSZ 进程所使用的虚存的大小
- RSS 进程使用的驻留集大小或者是实际内存的大小
- TTY 与进程关联的终端(tty)
- STAT 检查的状态:进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z (僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终 止)、W has no resident pages
- START (进程启动时间和日期)
- TIME ;(进程使用的总cpu时间)
- COMMAND (正在执行的命令行命令)
- NI (nice)优先级
- PRI 进程优先级编号
- PPID 父进程的进程ID(parent process id)
- SID 会话ID(session id)
- WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
- FLAGS 与进程相关的数字标识
top {快捷键ctrl+z退出显示进程状态}
按q退出
Top命令会定时刷新 系统的各线程状态
3 查看内存空间
free
cat /proc/meminfo
4 查看硬盘信息
Df
5 查看目录
Du
6 查看cpu信息
cat /proc/cpuinfo
lscpu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!