Linux常用操作命令

简介: Linux常用操作命令

linux常用命令概览:


命令                       英文                           作用

ls                              list                  查看当前目录下的内容

pwd                print work directory   查看当前所在目录

cd [目录名]     change directory          切换目录

touch [文件名]        touch              如果文件不存在,新建文件

mkdir [目录名]    make directory           创建目录

rm [文件名]        remove                  删除指定文件


linux命令使用技巧


Tab键自动补全

连续两次Tab键,给出操作提示

使用上下箭头快速调出曾经使用过的命令

使用clear命令或者Ctr+l实现快速清屏


linux命令格式


command [-option] [parameter]

说明:

command  命令名

-option   选项,对命令进行控制

parameter传给命令的参数,可以是零个,一个或者多个


具体命令介绍:


文件目录操作命令


ls


作用:显示指定目录下的内容

语法:ls [-a][dir]

说明:

-a 显示所有文件及目录(.开头的隐藏文件也会显示)

-l 除文件名外,同时将文件型态(d表示目录,-表示文件),权限,拥有者,文件大小等信息详细列出

注意:linux为-l提供了简写方式:ll


cd


作用:用于切换当前工作目录

语法: cd [ditrctName]

特殊说明:

~表示用户的home目录

.表示目前所在的目录

..表示当前目录位置的上级目录


cat


作用:用于显示文件内容

语法:cat [-n] filename

说明:

-n: 由1开始对所有输出的行数编号

文件目录操作命令:more

作用:以分页的形式显示文件内容

语法:more fileName

操作说明:

回车键:向下滚动一行

空格键:向下滚动一屏

b                返回上一屏

q或者Ctrl+C   退出more

文件目录操作命令:tail

作用:查看文件末尾内容

语法:tail [-f] fileName

操作说明:

-f: 动态读取文件末尾内容并且显示,用于日志文件的内容输出


mkdir


作用:创建目录

语法:mkdir [-p] dirName

操作说明:

-p: 确保目录名称存在,不存在就创建一个

文件目录操作命令:rmdir

作用:删除目录

语法:rmdir [-p] dirName

操作说明:

-p: 当子目录被删除后使父目录为空目录的话,则一并删除


rm


作用:删除文件或者目录

语法:rm [-rf] Name

操作说明:

-r: 将目录以及目录中的所有文件逐一删除,即递归删除

-f:无需确认,直接删除

文件目录操作命令:cp

作用:复制文件或者目录

语法:cp [-r] source dest

操作说明:

-r:如果复制的是目录需要使用此选项,此时将复制该目录下所有子目录和文件


mv


作用:为文件或者目录改名,或将文件或目录移动到其他位置

语法:move source dest


打包压缩命令 tar


作用:对文件进行打包,解包,压缩,解压

语法: tar [-zcxvf] filename [file]

包文件后缀为.tar表示只完成了打包,没有压缩

包文件后缀为.tar.gz表示只完成了打包压缩

说明:

-z 代表gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压

-c 代表create,即创建新的包文件

-x 代表extract,从包文件中还原文件

-v 代表verbose,显示命令执行过程

-f 代表file,指定包文件名称

cvf 将目录中文件打包

zcvf 将目录中文件打包并压缩

xvf 解包

zxvf 解包并解压缩


查找命令


find


作用:在指定的目录下查找文件

语法: find dirName -option fileName


grep


作用:从指定的文件中查找指定的文本内容

语法: grep word fileName


ps


作用:进程查询

语法:ps ef 查询当前所有进程

eg:查询tomcat是否启动成功


1. ps -ef | grep tomcat
2. 注: |管道符,可将前一个命令的结果输出到后一个命令

后台启动spring进程并输出日志文件:


nohup java -jar spring.jar &> hello.log &

关闭spring进程


找到进程号:


ps -ef | grep 'java -jar'

杀死进程

kill -9 进程号

自动部署shell脚本:


1. #!/bin/sh
2. echo =================================
3. echo  自动化部署脚本启动
4. echo =================================
5. 
6. echo 停止原来运行中的工程
7. APP_NAME=test
8. 
9. tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
10. if [ ${tpid} ]; then
11.     echo 'Stop Process...'
12.     kill -15 $tpid
13. fi
14. sleep 2
15. tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
16. if [ ${tpid} ]; then
17.     echo 'Kill Process!'
18.     kill -9 $tpid
19. else
20.     echo 'Stop Success!'
21. fi
22. 
23. echo 准备从Git仓库拉取最新代码
24. cd /usr/local/app/test
25. echo 开始从Git仓库拉取最新代码
26. git pull
27. echo 代码拉取完成
28. 
29. echo 开始打包
30. output=`mvn clean package -Dmaven.test.skip=true`
31. 
32. cd target
33. 
34. echo 启动项目
35. #nohup java -jar springboot_08_ssmp-0.0.1-SNAPSHOT.jar &> helloworld.log &
36. java -jar springboot_08_ssmp-0.0.1-SNAPSHOT.jar
37. echo 项目启动完成
38.
目录
相关文章
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
138 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
556 6
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
104 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
88 2
|
30天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
54 14
Linux 10 个“who”命令示例
|
9天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
32 8
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
19天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
47 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
37 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解