Linux命令进阶三部曲

Posted zhangshuai15114842302

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令进阶三部曲相关的知识,希望对你有一定的参考价值。

首先,普通Linux用户需要会对文件或文件夹进行简单的复制、删除、移动等操作。Linux常用文件操作命令如下:

命令 说明 举例
cd 切换目录 cd /mnt
ll 列出当前目录下的所有文件夹和文件 ll
cp copy文件或文件夹 cp -r /tmp /mnt
scp 远程copy文件 scp -r [email protected]:/tmp /mnt
mv 移动文件或文件夹 mv /tmp /mnt
rm 删除文件或文件夹 rm -r /tmp
find 查找文件或文件夹 find / -name tmp
chown 切换文件所属用户 chown -R paas:paas *
chmod 修改文件权限 chmod 777 test.txt
su 切换系统用户 su paas

     其次,资深Linux用户需要直接在Linux系统上进行文件内容的查看、编辑等操作。查看文件可以使用head、tail等命令;修改文件最常用的是vi编辑器。也可以通过grep命令查询文件,并且通过>>把查询结果重定向到新的文件里面。

head和tail命令  

命令 说明 举例
head 显示文件前10行内容 head test.txt
head -行数 显示文件前n行内容 head -100 test.txt
tail 显示文件后10行内容 tail test.txt
tail -行数 显示文件后n行内容 tail -100 test.txt
tailf 实时显示文件新追加的内容 tailf test.txt

   vi编辑器常用命令  

命令 说明 举例
vi 通过vi编辑器打开文件 vi test.sh
dd 删除光标所在行 vi 页面中键盘输入dd
/ 查询 vi页面中键盘输入/,然后输入查询关键字,按enter键进行查询
shift+g 跳到文本的最后一行 vi 页面中键盘按下shift+g
i或a 进入编辑模式 vi页面中键盘输入i或a,进入编辑模式
进入命令行模式 vi页面中键盘输入i或a,进入命令行模式
set number 给文本添加行编号 命令行模式,输入set number
set 行号 定位到某一行 命令行模式,输入set 123
q! 不保存强制退出 命令行模式,输入q!
qw! 保存并强制退出 命令行模式,输入qw!
esc 退出当前模式 用户在编辑模式进行编辑操作时,可以通过按esc键退出编辑模式

   grep命令及重定向  

命令 说明 举例
grep 逐行对关键字进行搜索 grep 123 test.txt
>> 追加重定向 grep 123 test.txt >> resut.txt
> 覆盖重定向 grep 123 test.txt > resut.txt
| 管道输出 grep 123 test.txt | grep abc

    最后,Linux程序员需要能够在Linux系统上运行程序,并分析程序的运行状态。

   运行Java程序  

命令 说明 举例
javac 编译.java文件 javac HelloWorld.java
java 运行.class文件 java HelloWorld.class
java -jar 运行可执行jar文件 java -jar HelloWorld

查询系统资源  

命令 说明 举例
top 显示系统运行进程信息 top
free 显示内存信息 free
df 显示磁盘信息 df -h

网络查询  

命令 说明 举例
ifconfig 查询ip配置 ifconfig
netstat 查看网络状态 netstat -anp

进程查询  

命令 说明 举例
ps 查询进程 ps -ef
jmap 查询jvm堆快照 jmap -heap 进程号

以上是关于Linux命令进阶三部曲的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习三部曲(之二)

Linux 基础命令 命令进阶

linux命令-进阶1

linux命令---awk进阶

Linux进阶第二天

linux命令进阶