pwd 

 查看当前路径(绝对路径)

ls  [选项 ] 目录/文件

对于目录:列出该目录下的所有子目录和文件;

对于文件:列出文件名以及其他信息;

常用选项:-a :列出目录下的所有文件,包括以.开头的隐含文件

-l:列出文件的详细信息

-t: 以时间排序

ll 查看当前文件的详细内容

mkdir  [选项 ]  文件夹

创建文件夹(目录)

-p,--parents:  路径名称,若路径中某些目录没有存在,则自动建立,用于创建多级目录

 mkdir -p   h/hh : 递归建立多个目录

touch  [选项 ] 文件名

创建文件或者更新文件时间戳 

当文件不存在时 ,创建空文件  

当文件存在时则更新时间

选项:

-m: 更新修改时间

-a: 更新访问时间

-c : 不创建新文件,仅仅更新文件时间戳

-d: 手动指定时间戳(格式为字符串或时间值)

cd  [directory name]   

 切换到指定目录

cd ~ 切换到用户目录

cd -  返回最近访问的目录

特殊目录:

/  根目录 : cd  / 切换到根目录

.. 当前目录的上级目录 :   cd ..  返回上级目录

.   当前目录

绝对路径:以根目录开头的 如/usr/share/tomcat/logs/

相对路径:如./logs,以 . 或者 .. 开头的

Linux是一个树形目录结构

 tap 

单击尝试自动补全,双击会把符合的列出来;

ctrl+c 

输错了用来取消当前命令,万能退出命令

cat   [选项]  文件

查看文件内容

-n:对所有的输出行编号

vi/vim 

 编辑文件

i  进入编辑模式

Esc  退出编辑模式

:wq   //保存

:q  // 文件没做修改的情况退出

:q!   //强制退出,不保存

:wq! //文件有修改不保存,强制退出

mv  源文件  目标文件 /目录 

第二个参数为文件,将目标文件重命名;

第二个参数为目录:将源文件移动到一个目标目录中;

-i : 若目标文件存在,则会询问是否覆盖

rm      目录/文件名 

删除文件或者目录

-f  :即使文件属性为只读也直接删除

- r :删除目录及其所属文件

i  :删除前逐一确认询问

千万不能运行 rm -rf  /   会将根目录下的所有文件删除了 

cp  源目录 /文件  目标目录/文件   

复制文件或目录

可以有多个源文件/目录 ,最后一个文件为目标文件/目录;

如果目标文件不存在则创建文件并将源文件的内容复制; 

但目标目标不存在则会出现错误信息

cp  test1 test2  test3 ; //将test1,test2 复制到test3

-f 强制复制文件或 目录,不论文件是否已经存在

-i 或 -- interactive: 覆盖文件之前先询问用户 

tail  [参数]     [文件] 

用于显示指定文件末尾内容,常用查看日志文件,不指定行数默认展示最后10条数据;

-f: 循环读取

-n 行数 : 显示行数

如果不指定文件名,tail命令会从标准输入(stdin)读取数据。这种行为使得tail可以与其他命令结合使用,通过管道(pipe)处理数据流;

查看日志

tail -f  xx.log     实时日志输出,看日志滚动

cat    xx.log | grep "ERROR"  |  tail -20   查看xx.log文件的错误日志的最后20条

head  [参数]  文件

查看文件开头部分

more/less  文件名

分页查看文件

空格向上翻页,b向下翻页,q退出

grep  字符串  文件

 用于查找文件中是否包含指定字符串,并显示对应行;

-n  :显示的行数 ;

-w :全字匹配,要求整个单词都完全相同才能匹配

-r 递归查找,可以搜索多级目录下的所有文件

--include:指定查找某些文件

--exclude  :指定排除某些文件

echo 字符串

打印字符串

wc  [参数 ]  文件名

-l  :统计行数

-w:统计单词数

-c:统计字节数

rz

上传文件,从弹窗中选择要上传的文件

sz   文件名

下载文件 ,在弹窗中选择下载在哪里

ps  参数

 用于查看当前系统上运行的进程

常用参数:

a   显示一个终端的所有进程

u  以用户为主的格式来显示程序状况

x  显示所有程序,不只是会话中的进程

e   包括守护进程的所有进程

f  显示完整格式输出

ps  aux   显示系统上的所有进程,aux参数的组合

|  :是管道,进程间通信的方式,衔接两个命令,将前一个指令标准输出的内容作为第二个指令的标准输入内容;

ps  aux | grep "进程名"

ps  aux |  grep "进程id"

netstat  参数 

查看系统上的网络状态

-a:显示所有正在或不在侦听的套接字

-n:显示数字形式的地址而不是去解析主机,端口号或者用户名

-p:显示套接字所属进程的PID和名称

netstat -anp 

netstat -anp  | grep “进程号”

netstat -anp | grep “端口号” 

htop

查看整体CPU、内存、进程情况

按F6, 可以按照CPU、内存、时间等对进程排序,快速定位资源消耗大户

kill   进程id(PID)

杀死进程

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐