`

Linux命令使用记录

    博客分类:
  • OS
阅读更多
  1. 查看当前时间: date
  2. 查看当前时间和时区: date -R
  3. 设置当前时间: date -s 当前日期或时间   (常规日期格式均可:如 yyyy-MM-dd,   HH:mm:ss)
  4. 将当前时间和日期写入BIOS: hwclock -w
  5. 设置修改时区: 
    方法1) tzselect
    方法2) timeconfig  (仅限于RedHat Linux 和 CentOS)
    方法3) dpkg-reconfigure tzdata (适用于Debian)  
  6. 自动同步时间

1) 与一个已知的时间服务器同步:   vi /etc/crontab   加上一句: 00 0 1 * * root rdate -s 时间服务器域名或IP  (如:time.nist.gov)
2) 配置网络时间协议(ntp): 

  1. 查看环境变量: env
  2. 配置全局环境变量: cd /etc; vi profile
  3. 配置当前用户的环境变量: vi .bash_profile

 

  1. 查看当前运行进程: ps -ef
  2. 查看当前运行进程(当前用户): ps -ux
  3. 查看当前运行进程(某个用户): ps -fu 用户名
  4. 查看当前运行进程(只显示符合过滤条件的): ps -ef|grep 关键字
  5. 强制关闭某个进程: kill -9 进程号
  6. 运行shell程序: ./x.sh
  7. 运行shell程序(在后台运行): ./x.sh  &
  8. 查看进程占用的端口号: netstat -anp | grep 关键字        lsof -i | grep 关键字
  9. 查看使用某端口号的进程: lsof -i:端口号

 

  1. 创建用户(-g 参数表示加入某组): useradd 用户名 -g 组名
  2. 为用户创建密码: passwd 用户名
  3. 删除用户: userdel -r 用户名
  4. 将用户加入某个组 : usermod -g 组名 用户名
  5. 查看用户所属组 : id 用户名      groups  用户名
  6. 查看所有用户 : cat /etc/passwd

 

  1. 改变目录或用户权限: chmod
  2. 改变目录所属用户(-hR 表示递归改变其子文件夹文件): chown -hR 所属用户   目录路径
  3. 改变目录所属用户组: chown -hR 所属用户:所属用户组   目录路径

 

  1. 登录后切换为另一用户: su - 用户名
  2. 如何在非root状态下用root身份执行命令 : su -
  3. 登录到另一台服务器: ssh -p 端口 IP -l 用户名
  4. 将文件copy到另一台服务器上: scp 文件名 用户名 @IP : 路径

 

  1. 查看磁盘空间: df
  2. 查看磁盘空间(容量以M或G等显示): df -h
  3. 查看当前目录的大小: du
  4. 查看当前目录的大小(容量以M或G等显示): du -sh  
  5. 查看某个目录的大小: du -sh  目录

 

  1. 显示当前所在路径: pwd
  2. 切换目录: cd
  3. 显示当前目录下的信息: ls
  4. 显示当前目录下的信息(按时间排序): ls -tl
  5. 只列出当前目录下的目录: ls -d */      或     ls -F | grep [/$]  
  6. 只列出当前目录下的文件: ls -F | grep -v [/$]  
  7. 列出当前目录下的所有子目录和文件: ls -la -R  
  8. 显示当前目录下的信息(按时间排序、容量以M或G等显示): ls -tlh

 

  1. 创建目录: mkdir 目录名称

  2. 复制当前目录中的文件(包含子目录和文件):cp -r * 目的路径

  3. 重命名或移动目录或文件: mv 源路径 目的路径
  4. 删除目录: rm -r 目录
  5. 删除文件: rm 文件
  6. 删除文件(无确认): rm -f 文件
  7. 删除目录及其所有子目录和文件(无确认): rm -rf  目录或文件
  8. 创建目录符号链接(快捷方式): ln -s   源路径  目的路径
  1. 查看文件内容: more 文件名
  2. 查看文件内容(从第n行开始): more +n 文件名            n为行号
  3. 查看文件内容(定位到文件最后): tail 文件名
  4. 查看文件内容(定位到文件最后并自动加载新内容): tail -f 文件名
  5. 编辑文件: vi 文件名
  6. 连接两个或多个文件: cat file1 file2 > file3
  7. 查找文件内容: grep "被查找的字符串" 文件名
  8. 查找文件内容(显示指定范围行): grep -n -An -Bn "被查找的字符串" 文件名              -n为显示行号,  -An显示匹配行的行后n行,   -Bn  显示匹配行的行前n行
  9. 统计文件行数:

a)cat 文件名 | wc -l

b)wc -l 文件名

c)awk '{print NR}' 文件名 | tail -n1

d)awk 'END{print NR}' 文件名

e)sed -n '$=' 文件名

  1. 截取文本内容: awk

a)按关键字分割并将分割后的右边内容保存到文件: awk -F "分割的关键字" '{print $2}' 文件名  >temp.txt  

b)累加每行数值(每一行均为数值)并保存到文件: awk -F: '{sum+=$1; print sum}' 文件名 >sum.txt

c)显示最后一行内容: awk 'END {print}' 文件名

d)查找每行数值(每一行均为数值)在某个范围内的并保存到文件: awk -F" " '$NF>=a && $NF<b {print $NF}' 文件名 >temp.txt

e)查找包含关键字的行并保存到文件: awk '{if($0~"关键字") print}' 文件名 >temp.txt

 

 

更多关于查找的参考:linux 下查找文件或者内容常用命令

Linux里怎样查找文件内容

  1. 上传文件: rz -by 文件名
  2. 下载文件: sz 文件名

 

  1. 打包文件: tar cvf xxx.tar 路径或文件名
  2. 解包文件: tar xvf 文件名

 

  1. 查看操作系统版本:  cat /proc/version, uname -a
  2. 查看操作系统发行套件:  cat /etc/redhat-release, cat /etc/issue
  3. 查看内存情况 :   free   vmstat   或 cat /proc/meminfo
  4. 查看硬件信息 dmidecode
  5. 查看当前运行进程 :   top
  6. 更改主机名称: 
    步骤1) hostname 主机名称
    步骤2) vi /etc/sysconfig/network中 修改其中的 hostname
    步骤3) vi /etc/hosts 修改其中的原主机名称为新名称  
  7. 重启: reboot
  8. 关机: shutdown -h now

 

  1. 查看网络连接配置: ifconfig
  2. 修改IP: 
    步骤1) ifconfig eth0 ip netmask 子网掩码
    步骤2) vi /etc/sysconfig/network-scripts/ifcfg-eth0 增加类似如下配置:

IPADDR=192.168.1.223
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

      步骤3) service network restart

 

   3.监听到本机指定端口(如8080)的TCP数据包: tcpdump tcp dst port 8080

参考:Linux下抓包工具tcpdump以及分析包的工具wireshark

超级详细Tcpdump 的用法

Wireshark和TcpDump抓包分析心得

Wireshark基本介绍和学习TCP三次握手

http://www.wireshark.org/

分享到:
评论

相关推荐

    linux命令速查手册.pdf

    本手册主要介绍了 Linux 命令的使用方法,包括查看命令行历史、使用 alias 命令、history 命令等。下面我们将详细介绍这些命令的使用方法和应用场景。 11.1 查看命令行历史 在 Linux 中,每当我们在 shell 中输入...

    Linux命令学习实践超详细记录

    Linux命令学习实践超详细记录是我在接触Linux系统后进行了学习和相关的实践记录,对于命令的使用均配合了一些实例,还有图片,结合网上博客等资源的学习来进行学习

    使用频率最多的Linux命令

    ### 使用频率最多的Linux命令 #### 引言 在Linux系统中,掌握常用命令对于提高工作效率至关重要。本文将根据提供的文件信息中的标题、描述以及部分罗列的命令进行深入解析,帮助初学者更好地理解和运用这些基本...

    Linux命令转发记录.zip

    "Linux命令转发记录.zip"这个文件很可能包含了一组关于如何在Linux环境中使用命令进行文件操作、网络通信或者日志记录的教程或示例。在Linux中,`zip`命令常用于文件和目录的压缩,而解压缩则通常涉及`unzip`命令。...

    linux基础命令记录1

    "Linux基础命令记录1"这个主题涵盖了一系列初学者在学习Linux时必须了解的关键指令。这些命令对于日常的系统操作、文件管理和系统维护至关重要。让我们逐一深入探讨这些知识点。 首先,我们有"链接.doc",这可能...

    Linux一些工作上用到的命令记录.docx

    Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到...

    linux命令记录

    为了方便学习和使用,下面将详细解释文件中给出的Linux命令。 1. alias:定义或显示别名。它允许用户创建一个命令的别名,这样可以通过输入较短的名字来代替长命令。 2. apropos:搜索命令名和描述。这是一个用于...

    linux命令执行,历史记录,常用命令

    可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行用./q的方式执行,第一次执行之后q程序会被加到系统目录,以后每次执行都可以像使用系统...

    linux解压缩命令-Linux命令转发记录

    linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...

    linux命令学习记录

    下面将对标题和描述中提到的一些核心知识点进行详细解释,并扩展相关的Linux命令使用。 28. `/etc/passwd` 和 `/etc/shadow` 这两个文件是Linux系统中管理用户账户的重要组成部分。`/etc/passwd` 文件包含了所有...

    linux命令大全linux命令大全,很不错的东西,对于刚接触linux系统编程的新手是个不错的助手!

    Linux命令大全是Linux系统操作和管理的基础,尤其对初学者来说,掌握这些命令至关重要。Linux是一种自由、开源的操作系统,其强大的命令行界面提供了一种高效、灵活的交互方式。以下是一些重要的Linux命令及其详细...

    DOS+Linux命令大全

    本资源集合了"DOS+Linux命令大全",包括了这两个操作系统中的常用命令,旨在帮助用户更好地理解和掌握系统操作。以下是这些命令的详细说明: **DOS命令大全** DOS(Disk Operating System)是早期个人计算机上广泛...

    linux命令、脚本记录_linux.zip

    linux命令、脚本记录_linux

    Linux命令速查手册(完整易懂)

    - `history`:显示历史命令记录。 - `alias`:创建命令别名,简化常用命令输入。 - `echo`:输出文本到终端。 - `source`:在当前shell环境中执行脚本。 以上只是Linux命令海洋中的一部分,学习并熟练掌握这些...

    Linux常用命令全集_集中所有linux命令

    - `history`:查看命令历史记录。 - `alias`:创建命令别名,简化常用命令输入。 - `管道`(|):将一个命令的输出作为另一个命令的输入,如`ls | grep ".txt"`查找包含.txt的文件。 - `重定向`(&gt;``, `&gt;&gt;`):...

    Linux操作系统实验报告-常用Linux命令gcc.doc

    LINUX 命令的使用是 Linux 操作系统中非常重要的一部分。了解和掌握这些命令对于 Linux 操作系统的使用和管理非常重要。本次实验报告对 Linux 命令的使用进行了详细的介绍和演示,为读者提供了实用的参考。 此外,...

    linux基础命令练习记录

    以下是对标题“Linux基础命令练习记录”和描述中涉及的一些主要知识点的详细说明: 1. **Cd命令**:`cd`是Change Directory的缩写,用于切换当前工作目录。它允许用户在文件系统中移动,但只能用于跳转到目录,不能...

    linux命令大全.chm

    《Linux命令大全》是一部详尽记录Linux操作系统中常用命令的手册,旨在帮助用户高效地管理和操作Linux系统。在Linux环境中,命令行界面是强大的工具,它提供了直接、快速且灵活的方式来执行各种任务。本手册涵盖了从...

Global site tag (gtag.js) - Google Analytics