Linux常用命令
磁盘管理
- ls 查看
list
可查看文件夹包含的文件、文件权限和目录信息等 - cd 切换目录
changeDirectory - pwd 查看当前工作目录路径
- mkdir 创建文件夹
- rmdir 删除非空文件夹
- df 显示磁盘空间使用情况
- du 查看文件和目录磁盘的使用空间
文件管理
- rm 删除文件
rm -r 可删除目录 - mv 移动文件或修改文件名
mv 原文件 目的地/重命名 - cp 复制文件
- cat 显示文件
cat > filename 创建文件
cat file1 file2 > filename 整合文件 - more 逐页展示(单向)
空格键翻页 - less 随意浏览文件
查看之前不会加载整个文件 - head 显示文件开头
head 1.txt -n 10 显示前十行
head 1.txt -n -10 显示最后十行 - tail 显示文件末尾内容
- which 查看可执行文件的位置
通常搜索系统命令 - whereis 查看文件位置
只能用于程序名的搜索 - locate 配合数据库查看文件位置
最好先更新数据库 updatedb - find 实际搜寻硬盘查看文件位置
可以添加相应处理 - chmod 改变文件或目录的访问权限
读4 写2 执行1 - chown 修改文件拥有者
- ln 建立同步链接
分软链接和硬链接 - scp 加密复制文件和目录
使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的 - chgrp 变更文件或目录的所属群组
- diff 比较文件的差异
- touch 修改文件或目录的时间属性
若文件不存在,则创建新文件
文档编辑
- grep 全局文本搜索
global regular expression print
支持正则表达式 - wc 统计
word count
支持统计字节数、行数、字符数和词数
系统管理
- ps 查看当前运行的进程状态
process status
D 不可中断
R 运行
S 中断
T 停止
Z 僵死 - top 显示当前系统正在执行的进程的相关信息
第一行 任务队列信息
—系统时间 运行时间 用户数 负载情况 活跃进程数
第二行 任务(进程)
第三行 cpu状态信息
第四行 内存状态
第五行 swap交换分区信息
第六行 空行
第七行以下 各任务(进程)的状态监控 - kill 发送指定信号到相应进程
ps/jobs命令可以查看进程号 - free 显示系统内存使用情况
包含物理内存、交互区内存和内核缓冲区内存 - useradd 建立用户账号
password 设定账号的密码 - groupadd 创建一个新的工作组
- userdel 删除用户账号
- groupdel 删除群组
- chsh 更改使用者shell设定
使用权限:所有使用者