整理一些Linux常用的命令

本文提供了Linux环境下常用的命令操作指南,包括目录管理、文件操作、进程管理、内存查看、网络配置等,适合初学者和有经验的用户快速查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开文件

cd

查看当前目录所有文件

ll
ls -al

查看日志

  •   tail 查看滚动日志
    
  •   tail -n100 access.log   查看文件的最后n行
    
  •   head -n100 access.log  查看文件头几行
    
  •   cat file  查看文件
    
  •   tail -f XXXXXX.log         ---------------> 日志文件名
    
  •   -n  是显示行号;相当于nl命令;例子如下:
      tail -100f test.log      实时监控100行日志
      tail  -n  10  test.log   查询日志尾部最后10行的日志;
      tail -n +10 test.log    查询10行之后的所有日志;
    
  •   cat 1000 xxxxxx.log   查看1000行的文件
    

搜索日志关键字

  •   cat 1000 xxxxxx.log |grep "错误"    搜索关键字"错误"的日志
    
  •   cat -n xxxxx.log |grep "错误"  搜索关键字"错误"的日志
    
  •   grep -rn --color POST access.log   对日志进行过滤
    

日志分页查看:

  •   (1)使用more和less命令,
    
         如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页
    
      (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
    
          如:cat -n test.log |grep "debug"  >debug.txt
    

启动jar文件

  •   nohup java -jar jeenotex-service-report-0.0.1-SNAPSHOT.jar >Log.log &
    

查看当前服务器进程

  •   查看指定进程  |grep
      比如:
      	ps -ef |grep  java
      	ps -ef |grep ssh
    

kill进程

  •   kill -9 1234
    

Linux终端常用热键:

Tab:命令补全,文件路径补全;

Ctrl+c:终止正在运行的程序。

Ctrl+d:  退出字符界面。

Ctrl+Alt+t:在当前终端新建标签页。

Ctrl+shift+c:复制终端选中内容;

Ctrl+shift+v:粘贴终端复制内容

 

1.查看目录:ls

格式:ls [选项] [目录文件]

示例:

1.ls   /home

显示/home目录下的文件与目录,不包含隐藏文件

2. ls –a  /home

显示/home目录下的文件与目录,包含隐藏文件

3. ls  -l  /home

显示/home目录下的文件与目录的详细信息

 

2.改变工作目录:cd

格式:cd  目录名

示例:

cd  /home

进入/home目录下

2.cd  ..

进入上一级目录

 

3.文件创建:touch

格式:touch [选项]  文件名

示例:

touch  hello.c

结果:在/home目录下创建hello.c文件

 

4.复制文件/目录: cp

格式:cp [选项]  源文件      目标文件/目录

1. cp  /home/hello.c   /tmp

把/home/hello.c 拷贝到/tmp目录下

2. cp  -r /home/dir   /tmp

把/home/dir目录下内容拷贝到/tmp目录下

 

5.移动或更名--mv

格式:mv  [选项] 源文件或目录  目标文件或目录

示例:

1.mv  /home/ddd  /home/ddd1

将/home目录下的ddd文件更名为ddd1

 

2. mv   /home/ddd1  /tmp

将/home目录下的ddd1目录剪切到/tmp目录下

 

6.删除-rm

格式:rm  [选项]  文件或目录

范例:

1.rm /home/ddd

删除/home目录下的test文件

2.rm  -r /home/ddd

删除/home目录下的ddd目录

 

7.改变文件权限:chmod

格式:chmod  [who] + /- /= [mode] 文件名

参数:

Who:

u:表示文件的所有者

g:表示与文件所有者同组的用户

o:表示其他用户

A:表示所有用户,它是系统默认值

Mode:

+:添加某个权限

-:取消某个权限

=:赋予权限

示例:chmod  u+w  hello.c

结果:修改hello.c文件所有者有写的权限

 

8.创建目录:mkdir

格式:mkdir   [选项] 目录名

示例:

1.Mkdir   /home/workdir

在/home目录下创建workdir目录

2.Mkdir -p   /home/dir1/dir2/dir3

创建dir3目录,如果前面dir1/dir2不存在,先创建

 

9.打包与压缩

tar  [选项]  目录或文件

范例:

1.tar  cvf  tmp.tar /home/ddd

将目录下的所有文件和目录打包成一个tmp.tar文件

2.tar xvf tmp.tar

将打包文件tmp.tar在当前目录下解开

3.tar cvzf  tmp.tar.gz  /home/ddd

将/home/ddd目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件

4.tar  xvzf  tmp.tar.gz

 

10.将打包压缩文件tmp.tar.gz在当前目录下解开

压缩解压:gzip

格式:gzip [选项]  文件名

示例:

1.gzip  /root/anaconda-ks.cfg

压缩文件

2.gzip  -d /root/anaconda-ks.cfg.gz

 

11.压缩解压:bzip2

格式:bzip2 [选项] 文件名

示例:

1.bzip2  /root/anaconda-ks.cfg

压缩文件

2.bzip2 –d  /root/anaconda-ks.cfg.bz2

解压文件进程管理命令:

 

12.查看进程:ps

格式:ps [选项]

范例:ps  -aux

 

13.杀死进程:kill

格式:kill  [选择]  pid

示例:

Kill 13825

杀死pid=13825的进程

 

14.查看内存:free

格式:free [选项]

示例:free

 

15.查找文件---find

格式:find  路径 –name  ‘文件名’

范例:

1. find  ./  -name  ‘hel*’

查看当前目录及其子目录中寻找名为hel开头的文件

2. find  ./  -name ‘hello.c’

在当前目录及其子目录中寻找名为hello.c的文件

 

16.查找字符串--grep

格式:grep  [选项]  字符串

示例:

grep  “hello ” 在当前目录及其子目录中,查找包含hello字符串的文件

 

17.网络配置 ifconfig

格式:Ifconfig 【选项】【网络接口】

示例:

1.ifconfig eth0 192.168.0.1(eth0)

配置eth0这一网卡的ip地址为 192.168.0.1

2.ifconfig eth0  down

暂停eth0这一网卡的工作

3.ifconfig  eth0 up

恢复eth0这一网卡的工作
--------------------- 
版权声明:本文为优快云博主「Lee_580」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/Lee_580/article/details/80370683
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值