Linux常用命令(1)
2017-01-14 18:56
465 查看
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 |
功能说明: 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 |
功能说明:查看该命令具体在哪个目录下
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 显示内核调试信息,并清除缓存
17`grep
功能说明: 查找文件里符合条件的字符串
语法:grep pattern files – 搜索 files 中匹配 pattern 的内容
grep -r pattern dir – 递归搜索 dir 中匹配 pattern 的内容
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
功能说明:重启系统
相关文章推荐
- deepin linux mysql工具
- Linux 系统管理员 2017 年的 10 个新决心
- Linux搭建下载器
- linux 下的系统服务管理
- linux打包压缩命令
- CentOS下使用NVM
- DNS服务相关概念详解
- 几个命令轻松搞定linux的服务状态
- Kickstart实现自动安装centos6和7
- 如何在linux(ubuntu)的wine环境下开启source insight的tabsihost(或tabsiplus)
- linux 文本编辑命令grep sed awk
- centos 7 关闭图形界面
- Linux下MyCat和MyCat_web的安装和配置
- Linux学习—退出vi编辑模式
- 菜鸟学Linux 第081篇笔记 cluster 概念
- Linux作为server共享
- Linux下配置jdk环境变量
- linux图形编程之SDL
- Linux Error: curses.h: No such file or directory
- linux下安装ffmpeg[部分转载]