Linux常用命令总结

Linux常用命令总结

切换目录命令cd

cd jpz  切换到jpz目录
cd ..   切换到上一层目录
cd /    切换到根目录
cd ~    切换到用户主目录
cd -    切换到上一个所在目录

列出文件列表ls

ls -a 显示所有文件和目录包括隐藏的文件
ls -l 显示详细列表

创建目录和删除目录

mkdir(make directory)命令可用来创建子目录。
mkdir jpz    在当前目录下创建jpz目录
mkdir –p jpz2/test   级联创建jpz2以及test目

rmdir(remove directory)命令可用来删除“空”的子目录
rmdir jpz   删除jpz目录

预览文件 cat、more、less

cat用于显示文件的内容。格式:cat[参数]<文件名>

* cat yum.conf
more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
回车显示下一行内容。按 q 键退出查看。
* more yum.conf
   * 空格显示下一页数据  回车显示下一行的数据
less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。
    * less yum.conf
        * PgUp 和 PgDn 进行上下翻页.

tail

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。 用法:

tail -10 /etc/passwd    查看后10行数据
tail -f catalina.log   动态查看日志

ctrl+c 结束查看

文件操作

rm删除文件

rm  删除文件
用法:rm [选项]... 文件...
rm a.txt    删除a.txt文件
删除需要用户确认,y/nrm 删除不询问
rm -f a.txt    不询问,直接删除rm 删除目录
rm -r a    递归删除不询问递归删除(慎用)
rm -rf  a    不询问递归删除

cp(copy)复制

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
cp a.txt b.txt    将a.txt复制为b.txt文件
cp a.txt ../    将a.txt文件复制到上一层目录中

mv(移动/重命名)

mv 移动或者重命名
mv a.txt ../    将a.txt文件移动到上一层目录中
mv a.txt b.txt    将a.txt文件重命名为b.txt

tar 打包或解压 tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:

-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件

打包:
tar –cvf xxx.tar ./*
打包并且压缩:
tar –zcvf xxx.tar.gz ./* 

解压 
tar –xvf xxx.tar
tar -zxvf xxx.tar.gz -C /usr/aaa

find查找

find指令用于查找符合条件的文件
示例:
find / -name “ins*” 查找文件名称是以ins开头的文件
find / -name “ins*” –ls 
find / –user jpz –ls 查找用户jpz的文件
find / –user jpz –type d –ls 查找用户jpz的目录
find /-perm -777 –type d-ls 查找权限是777的文件

监视系统资源

显示计算机运行时间

显示计算机的持续运行时间,这是一条很简单的命令

同时,在我们使用服务器的过程中,如果需要重启服务器,通过uptime来判断也是个不错的选择。

uptime

查看正在运行的进程ps

常见参数如下

-a:表示所有用户
-u:面向用户的格式显示,或显示拥有每个进程的用户
-x:显示每一个进程

当我们执行 ps -aux时,会显示很长,会在终端窗口的边缘会被切断。如果需要完整的查看,可以添加-w换行。

Linux常用命令总结_第1张图片

ps会给我们提供很多信息,这里将逐个为大家介绍:

USER:该进程的用户
PID:用于标识id
%CPU:占用CPU的百分比
%MEM:占用内存的百分比
VSZ:进程使用的虚拟内存量
RSS:进程占用的固定内存量
TTY:进程在哪个终端上运行,如果和终端没关,则显示?
STAT:进程状态
TIME:使用cpu的时间
COMMAND:命令的名称和参数

STAT进程状态:
  -S:正在休眠
  -T:已停止
  -Z:僵尸进程
  -R:正在运行

鸽了鸽了,前两天有点焦虑,还好受大哥指导提前醒悟了过来。今天在图书馆复习linux来着,就顺道写了这么多。

你可能感兴趣的:(linux,运维,运维开发)