linux开发常用命令

Posted 尚墨1111

tags:

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

Linux 操作

1 常用的命令

1.1 杂项

  • history 查看执行过的历史命令
  • 命令太长,需要在命令后使用回车,让·命令不执行,输入 \\
  • 所有没有权限的都可以使用前置命令 sudo
  • ctrl + C 结束进程
  • tab 自动代码补全
  • linux 命令格式 命令名称 [命令参数] [命令对象],命令参数分长格式,--help短格式,--h,严格区分大小写
  • date [+指定的格式]
$ date
Tue Aug 23 11:44:29 CST 2022
$ date "+%Y-%m-%d %H:%M:%S"
2022-08-23 11:45:17
  • reboot 重启电脑
  • ifconfig,查看本机当前的网卡配置与网络状态等信息时
  • free -h,显示当前系统中内存的使用量信息
  • who,当前登入主机的用户信息
  • ping 127.0.0.1 命令用于测试主机之间的网络连通性,ping www.baidu.com
  • tracepath,显示数据包到达目的主机时途中经过的所有路由信息
  • netstat,显示如网络连接、路由表、接口状态等的网络相关信息

1.2 文件目录操作

1.2. 删除

rm -rf 目录名字

  • -r 向下递归,不管有多少级目录,一并删除。
  • -f 直接强行删除,没有任何提示。
  • **注意:**linux中是没有设置回收站的,因此在使用rm命令的时候一定要小心些,删除之后的文件是无法恢复的

**实例:**删除文件夹

rm -rf /var/log/httpd  # 删除/var/log/httpd目录以及其下所有文件、文件夹

1.2.2 进入文件

  • cd:进入目录(文件夹),路径前缀不加“/”则是相对路径,加“/”是绝对路径

  • cd - 回到刚才的目录

  • cd ~ 回到当前用户的home目录

  • cd .. 回到父目录

  • pwd:显示当前所在路径

  • find [查找范围] 寻找条件,按照指定条件全盘查找文件所对应的位置

  • locate docker-compose.yml,按照名称快速搜索文件在对应的位置

  • ls:查看当前目录(文件夹)内的所有文件路径

  • ls -a:查看当前目录(文件夹)内的所有文件路径

  • ls -l:详细查看当前目录(文件夹)内的文件路径,将显示各个文件字节,文件大小,创建时间等内容

  • ls -al:所显示的是ls -a与ls -l命令的和

1.2.3 创建复制移动

  • mkdir:创建目录(文件夹)

  • mkdir -p:创建目录路径,例如:mkdir -p x/y/z,含义是x中创建y文件夹,y中创建z文件夹。

  • echo:创建文件,例:echo x(文件名) > y(文件夹、路径);其中>指放入的意思。echo x >! y指创建的“x”文件强制覆盖到“y”路径中。echo x >> y指换行追加内容。

  • touch:创建文件,例touch x.txt

  • cp:复制文件,例:cp x.txt y.txt,含义是将x.txt复制为y.txt

  • cp -r:复制目录,例:cp -r x/* y,含义是将x中所有的内容复制到y

  • mv:移动、剪切、重命名文件夹,例:mv x y,含义是将x命名为y;mv y z/,含义是将y放入z的下面

  • rm 文件路径 .. ,将某一文件夹移动到上一级目录中

  • tar参数 文件名称,文件打包或解压

1.2.4 编辑

  • vim 文件路径,进入文件,输入a进入修改模式,:wq! 表示保存并退出vim 模式, :q! 不保存修改直接退出
  • echo,将字符串输出到显示台,或者将变量的值输出
$ echo $SHELL
/bin/sh
$ echo hello world!
hello world!
  • cat 参看文件内容
  • more,分页查询
  • head,看文件的前N行
  • tail,后n行
  • grep [参数] 文件名称,文本匹配搜索

1.3 ps 进程

查看系统中的进程状态,英文全称为“processes”,语法格式为“ps [参数]”。

参数作用
-a显示所有进程(包括其他用户的进程)
-u用户以及其他详细信息
-x显示没有控制终端的进程
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
进程的所有者进程ID号运算器占用率内存占用率虚拟内存使用量(单位是KB)占用的固定内存量(单位是KB)所在终端进程状态被启动的时间实际使用CPU的时间命令名称与参数
root20.00.000?S07:540:00[kthreadd]
  • ps -ef |grep redis,查看redis进程
  • netstat -tulp|grep redis,查看redis进程状态
  • pidof 进程名,查看进程名的pid号
  • kill -9 进程号PID,最高级别地强制杀死进程
  • top命令用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可

1.4 wget 下载

终端命令行中下载网络文件,英文全称为“web get”,语法格式为“wget [参数] 网址”。

wget -r -p https://www.linux.com  # 递归下载该url中的所有资源
参数作用
-b后台下载模式
-P下载到指定目录
-t最大尝试次数
-c断点续传
-p下载页面内所有资源,包括图片、视频等
-r递归下载

以上是关于linux开发常用命令的主要内容,如果未能解决你的问题,请参考以下文章

java开发常用的Linux命令

java开发常用的Linux命令

Linux常用命令

linux常用命令

linux常用命令

Linux常用命令汇总-mv