linux常用操作

1、关机命令

$shutdown –r now 立刻关机

2、重启命令

$reboot

3、常见linux目录名称

/       虚拟目录的根目录。通常不会在这里存储文件

/bin    二进制目录,存放许多用户级的GNU工具(cat、ls、rm等基本工具)

/boot   启动目录,存放启动文件

/dev    设备目录,linux在这里创建设备节点

/etc     系统配置文件目录

/home   主目录,linux在这里创建用户目录

/lib      库目录,存放系统和应用程序的库文件

/media   媒体目录,可移动媒体设备的常用挂载点

/mnt     挂载目录,另一个可移动媒体设备的常用挂载点

/opt      可选目录,存放现有硬件及当前进程的相关信息

/root      root用户的主目录

/sbin      系统二进制目录,存放许多GNU管理员级工具

/run       运行目录,存放系统运作时的运行时数据

/srv       服务目录,存放本地服务的相关文件

/sys       系统目录,存放系统硬件信息的相关文件

/tmp      临时目录

/usr       用户二进制目录,大量用户级的GNU工具和数据文件都存放在这里

/var       可变目录,用于存放经常变化的文件,比如日志文件

4、制表键自动补全

制表键可以自动补全想要输入的目录或文件名

5、显示文件

$ls –l *.log

6、目录操作

$mkdir dirname  创建目录

$rmdir dirname  删除空目录

$rm –rf dirname  删除目录及其所有文件,无提示

7、文件操作

$touch filename 创建文件

$cp source destination 复制文件

$cp –r sourcedir destdir 复制整个目录(目标目录临时创建)

$ln –s sourcefile destfile 软连接

$mv file1 file2 重命名文件

$rm –rf filename 删除文件(强制)

$cat filename 查看文件

$tail –n 100 filename 显示文件最后100行

$head –n 100 filename 显示文件前100行

$vim/vi filename 编辑文件

$find dirname –name filename 根据文件名称搜索文件,如find / -name test.txt

8、进程管理

$ps –ef –l 输出所有进程及进程的详细信息

linux常用操作_第1张图片

输出说明:

F:内核分配给进程的系统标记

S:进程的状态(O代表正在运行;S代表在休眠;R代表可运行,正等待运行;Z代表僵化,进程已结束但父进程已不存在;T代表停止)

UID:启动进程的用户

PID:进程ID

PPID:父进程ID

C:进程生命周期中的CPU利用率

PRI:进程优先级,数字越大优先级越低

NI:谦让度值用来参与决定优先级

ADDR:进程的内存地址

SZ:假如进程被换出,所需交换空间的大致大小

WCHAN:进程休眠的内核函数的地址

STIME:进程启动时的系统时间

TTY:进程启动时的终端设备

TIME:运行进程需要的累计CPU时间

CMD:启动的程序名称

$top 实时进程监测

linux常用操作_第2张图片

输出说明:

第一行显示了当前时间、系统的运行时间、登录的用户数、以及系统的平均负载。

第二行显示进程的概要信息:总进程数,正在运行、休眠、停止、僵化状态等。

第三行显示cpu概要信息:

us用户空间占用cpu的百分比

sy内核空间占用cpu的百分比

ni 改变过优先级的进程占用CPU的百分比

id 空闲CPU百分比

wa IO等待占用CPU的百分比

hi硬中断(Hardware IRQ)占用CPU的百分比

si软中断(Software Interrupts)占用CPU的百分比

PID:进程的ID

USER:进程用户的名字

PR:进程的优先级

NI:进程的谦让度值

VIRT:进程占用的虚拟内存总理

RES:进程占用的物理内存总量

SHR:进程和其他进程共享的内存总量

S:进程的状态(O代表正在运行;S代表在休眠;R代表可运行,正等待运行;Z代表僵化,进程已结束但父进程已不存在;T代表停止)

%CPU:进程使用的cpu时间比例

%MEM:进程使用的内存占用可用内存的比例

TIME+:进程启动到目前为止的cpu时间总量

COMMAND:启动程序名

$KILL PID 结束进程

9、磁盘管理

$mount 挂载

$umount 解除挂载

$df –h 查看磁盘使用及挂载情况

$du –sh 查看目录的大小

$fdisk –l 列出所有磁盘分区

 

你可能感兴趣的:(linux)