Linux常用命令
Posted 逝去的浪花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。
1 | cd | 改变工作目录 | 目录 | 5 |
2 | chmod | 改变文件或目录的文件权限 | 目录 | 5 |
3 | file | 分析文件的类型 | 目录 | 5 |
4 | ls | 显示文件的各种类型的信息 | 目录 | 5 |
5 | mkdir | 创建目录 | 目录 | 5 |
6 | mv | 移动或重命名文件或目录 | 目录 | 5 |
7 | rm | 删除文件或目录 | 目录 | 5 |
8 | rmdir | 删除空目录 | 目录 | 5 |
9 | cp | 复制文件;复制目录 | 文件 | 5 |
10 | find | 在目录树中搜索文件,处理结果 | 文件 | 5 |
11 | ln | 创建文件的一个新链接 | 文件 | 5 |
12 | cat | 组合文件,将标准输入复制到标准输出 | 显示数据 | 5 |
13 | man | 显示Unix联机参考手册的页面 | 文档资料 | 5 |
14 | df | 显示文件系统已使用/可使用的磁盘空间 | 文件系统 | 5 |
15 | ps | 显示进程信息 | 进程与作业控制 | 5 |
16 | top | 显示使用最多CPU的进程的数据 | 进程与作业控制 | 5 |
17 | kill | 终止进程;给进程发送信号 | 进程与作业控制 | 5 |
18 | grep | 选择包含指定模式的行 | 选择数据 | 5 |
19 | dmesg | 显示启动信息(Linux) | 系统工具 | 5 |
20 | reboot | 重新启动计算机 | 系统工具 | 5 |
21 | shutdown | 关闭计算机 | 系统工具 | 5 |
22 | echo | 将参数写到标准输出 | 变量 | 5 |
23 | env | 显示环境变量 | 变量 | 5 |
24 | export | 将shell变量输出到环境中 | 变量 | 5 |
25 | fdisk |
1`cd(change directory) 功能说明: cd 指令可让用户在不同的目录间切换 语 法: cd [目的目录] cd - :返回上一次访问的目录 cd ~:回到用户目录下 cd .. :返回当前目录的上一级目录
2`chmod(change mode) 功能说明: 变更文件或目录的权限。 语法:chmod +-x file d rwx r-x r-x 对应的分别是:文件类型(1位) user(3位) group(3位) all(3位) r:代表读,w:代表写,x:代表可执行; 可以使用ls -al查看权限: drwxr-xr-x 3 root root 4096 1月 19 18:17 ne-app
3`file 功能说明:辨识文件类型。
4`ls -al 功能说明:列出目录下面所有的文件的详细信息 具体每一列代表的意思如下所示:
文件类型 与权限 | 链接占用的 节点(i-node) | 文件所有者 | 文件所有者 的用户组 | 文件大小 | 文件的创建时间 /最近修改时间 | 文件名称 |
dr-xr-xr-x. | 2 | root | root | 12288 | Nov 2 2012 | . |
drwxr-xr-x. | 13 | root | root | 4096 | Oct 20 2012 | .. |
-rwxr-xr-x | 1 | root | root | 28360 | Jun 23 2012 | abrtd |
lrwxrwxrwx. | 1 | root | root | 10 | Oct 20 | accept -> cupsaccept |
lrwxrwxrwx. | 1 | root | root | 17 | Oct 20 | ../../sbin/accton |
5`whereis ls 功能说明:查看该命令具体在哪个目录下
6`mkdir(make directories) 功能说明:建立目录 语法:mkdir -p folder/folder2 创建下一级子目录
7`mv 功能说明:剪切或更名现有的文件或目录 语法:mv -b 或--backup 若需覆盖文件,则覆盖前先行备份 mv -i 如果覆盖的文件已存在,先让用户确定下
8`rm(remove) 功能说明:删除文件或目录。 语法:rm -rf 强制删除目录或者文件,需要注意使用安全
9`cp(copy) 功能说明: 复制文件或目录。 语法:cp - a 保留原文件属性的前提下复制文件
cp - i如果覆盖的文件已存在,先让用户确定下
cp - r 将子目录一块复制过来
10`find 功能说明:查找文件或目录。 语法:举例 find . -name "id_rsa*" | xargs grep "BEGIN" 从当前目录开始查找,找id_ras*文件中字符串为“BEGIN”的字符
11`cat/more 功能说明:查看。 语法:举例 cat/more | head/tail -n 10 calibrate.c 查看文件的前/后十行
12`df(disk free) 功能说明: 显示磁盘的相关信息。 语法:df -h
13`fdisk 功能说明: 盘分区。 语法:fdisk -l 显示具体物理分区
14`ps(process status) 功能说明: 报告程序状况。 语法:ps -el/ ps -aux
15`top 功能说明: 显示、管理执行中的程序。 语法:举例 top -p pid top指定查看PID号
前五行是系统整体统计信息: 第一行:任务队列信息-> 当前时间、系统运行时间、当前用户登录数、系统负载(任务队列的平均长度) 第二行:进程信息-> 总进程数、正在运行的进程数、当前睡眠的进程数、停止的进程数、僵尸进程数 第三行:CPU信息-> 用户空间占用CPU百分比、 用户进程空间内改变过优先级的进程占用CPU百分比、 空闲CPU百分比 第四行:物理内存信息-> 物理内存总量、 使用的物理内存总量、 空闲内存总量、 用作内核缓存的内存量 第五行:交换区信息-> 交换区总量、 使用的交换区总量、 空闲交换区总量、 缓冲的交换区总量
进程信息区,各列的含义:可以通过f选择显示的内容, 按 a-z 即可显示或隐藏对应的列,最后按回车键确定。 序号 列名 含义 a PID 进程id b PPID 父进程id c RUSER Real user name d UID 进程所有者的用户id e USER 进程所有者的用户名 f GROUP 进程所有者的组名 g TTY 启动进程的终端名。不是从终端启动的进程则显示为 ? h PR 优先级 i NI nice值。负值表示高优先级,正值表示低优先级 j P 最后使用的CPU,仅在多CPU环境下有意义 k %CPU 上次更新到现在的CPU时间占用百分比 l TIME 进程使用的CPU时间总计,单位秒 m TIME+ 进程使用的CPU时间总计,单位1/100秒 n %MEM 进程使用的物理内存百分比 o VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES p SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。 q RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA r CODE 可执行代码占用的物理内存大小,单位kb s DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb t SHR 共享内存大小,单位kb u nFLT 页面错误次数 v nDRT 最后一次写入到现在,被修改过的页面数。 w S 进程状态。 D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
16`dmesg 功能说明:显示内核调试信息
语法:
dmesg 显示内核调试信息
dmesg -c 显示内核调试信息,并清除缓存
18`rmdir(remove directory) 功能说明:当有空目录要删除时,可使用 rmdir 指令
19`echo 功能说明:echo会将输入的字符串送往标准输出或文件 语法: 使用重定向符来输出到一个文件: $ echo "1" > /proc/sys/net/ipv4/ip_forward 输入一行文本并显示在标准输出上: $ echo Tecmintis a community of LinuxNerds 打印制定的文件类型: 比如,让我们假设你想要打印所有的‘.h‘文件,使用下面的命令。 $ echo *.h
20`env 功能说明:显示系统中已存在的环境变量
21`man 功能说明:提供帮助文档 语法:man sleep 显示sleep函数使用帮助手册
22`ln 功能说明:为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接 语法:ln -s /home/se /home/whj/linkse 建立链接 rm -rf /home/whj/linkse 删除链接
23`kill 功能说明:某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个"kill"命令强制终结它 语法:kill -l 查看所有信号的列表 kill SIGKILL PID 杀死指定进程 kill -9 PID
24`export
功能说明:设置或显示环境变量 语法:export x=10 设置环境变量x=10,可以通过env或者export查看
25`reboot 功能说明:重启系统
以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章