首页 > 系统相关 >linux基本命令培训

linux基本命令培训

时间:2024-10-21 12:18:08浏览次数:3  
标签:grep log 查看 qy cat 命令 linux 培训 txt

Linux基本命令

  1. 切换目录:cd
  2. 显示当前所在目录:pwd
  3. 新建目录:mkdir
  4. 新建文件:touch  vi
  5. 删除:rm   (rm -rf aa 1.txt)
  6. 查看档案和目录:ls    ll    ls -l
  7. 复制:cp
  8. 移动:mv
  9. 查看文件:cat  (cat 1.txt,    cat 1.txt 2.txt > 3.txt)
  10. 一页一页的显示文件内容:more、less

(more 1.txt-à ctrl+f向下一屏;ctrl+b 向上一屏)

(less 1.txt -à 空格键 向下滚动一屏; b 向上滚动一屏; q 退出; less -N qy.log打印行数)

  1. 只看头几行:head (head –n 100 qy.log)
  2. 只看尾几行:tail   (tail –f –n 1000 qy.log)
  3. 查看文件类型:file  (file 1.wav,    file qy.log)
  4. 查找文件:find   (find / -name "1.scp")
  5. 压缩/解压:tar   (tar –Sczf 1.tar.gz 111;   tar –xvf 1.tar.gz)
  6. 查看日期:date
  7. 关机、重启:shutdown, reboot   (shutdown –h now)
  8. 改变权限:chmod       (chmod +x 1.sh)
  9. 编辑文件:vi file.txt

保存并退出 :wq     不保存退出  :q!   删除整行:dd      按i:可以编辑

  1. 文本搜索工具:grep  (grep "Exception" /log/qy/qy.log)
  2. 服务器间加密拷贝文件:scp 

(scp -r Tomcat7/ [email protected]:/root/

(scp [email protected]:/root/tr.sh .)

  1. 服务器间ftp命令传送文件:二进制和文本文件分别怎么传
  2. 历史操作history
  3. 环境变量 用户环境变量~/.bash_profile, 系统环境变量/etc/profile

修改环境变量vi filename,并生效source filename

  1. 查看当前目录的文件ls –l
  2. 杀掉进程kill -9 pid    killall java  (ps –ef|grep java)

网络相关命令:

  1. 查看IP/mac:ifconfig
  2. 检测网络通不通:ping
  3. 列出端口:netstat   (netstat -anp|grep 8181)
  4. 检测远程端口是否通畅:telnet  (telnet 192.168.42.250 8181)
  5. 修改网卡配置信息 /etc/sysconfig/network-scripts/ifcfg-eth0, reboot或service network restart
  6. 修改服务器DNS : /etc/resolv.conf
  7. 查看网络并发连接数netstat –an | grep 80 | grep ESTABLISHED | wc -l

系统相关命令:

  1. 查看内存:free –m、cat /proc/meminfo
  2. 查看cpu:top、cat /proc/cpuinfo

查看cpu是否开启超线程(虚拟核数,真实核数):

1)逻辑CPU个数:cat /proc/cpuinfo | grep "processor" | wc -l

2)物理CPU个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

3)单个CPU核数:cat /proc/cpuinfo |grep "cores"| uniq

  1. 查看进程:ps –ef|grep java
  2. 更新(启动或停止)和查询系统服务的运行级信息:chkconfig
  1. 设置mysql开机自启动/关闭:chkconfig mysqld on/off
  2. 列出系统所有的服务启动情况:chkconfig --list  
  3. 启动、关闭、重启mysql服务: start, stop ,restart

service mysql restart

/etc/init.d/mysql restart

  1. 查看磁盘当前目录所有文件占用空间: du –sh   
  2. 查看分区空间:df -h
  3. 查看磁盘分区表 fdisk –l
  4. 安装命令:yum install tcpdump -y

排查问题命令:

  1. 抓包并分析网络问题:wireshark(windows)、tcpdump(linux)

tcpdump –n –i 网卡名 –w 输出文件名 host 192.168.42.100 and port 80

tcpdump -n -i em1

tcpdump -n -i em1 port 80

tcpdump -n -i em1 port 80 –w mycat.cap

vi /etc/services

开发人员进阶技能:

磁盘分区,heartbeat、drbd的安装使用

#linux

标签:grep,log,查看,qy,cat,命令,linux,培训,txt
From: https://blog.csdn.net/jiayouzhan2882/article/details/143096843

相关文章

  • Windows 通过私钥远程连接 Linux 服务器【含密钥对制作】
    在现代软件开发和系统管理中,远程连接Linux服务器是非常常见的任务。尤其在Windows系统下,使用SSH工具连接Linux服务器是开发者们不可或缺的技能之一。为了保证安全性,SSH密钥对(公钥和私钥)的使用可以避免传统用户名密码方式的安全风险,提供了更高的安全保障。本文将详......
  • Linux系统MySQL安装
    1.下载安装包官方网站:https://www.mysql.com/,找到下载DOWNLOADS,下载操作系统对应的社区版本。本文使用的数据库版本是5.7.41。在社区版本下载界面可以下载最新和以前的版本。2、安装MySQL2.1、查看是否已经安装MySQLrpm-qa|grepmysqlmysql-libs-5.1.73-7.el6.x86_64......
  • Linux模块
    ansible-doc-l:查看ansible系统的模块ansible-doc加模块名:具体查看那个模块ansible-doc-s加模块名:具体查看那个模块ansible重要常用模块命令模块:commandshellscript文件模块:filecopy安装模块:yum服务模块:service定时模块:cron挂载模块:mo......
  • Linux安装配置NFS实现目录挂载
    什么是NFSNFS(NetworkFileSystem)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。RPC,基于C/S模型。程序可以使用这个协......
  • Linux期末考试选择题题库
    在创建Linux分区时,一定要创建(D )两个分区A. FAT/NTFS  B. FAT/SWAP  C. NTFS/SWAP  D.SWAP/根分区在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。A. root  B. guest  C. administrator  D.supervistor.当登录Linux时,一个具有唯一......
  • MySQL 不常用命令
    1、查看当前正在执行的查询SHOWFULLPROCESSLIST;查询结果mysql>SHOWFULLPROCESSLIST;+-------+-----------------+---------------------+--------------+---------+---------+------------------------+-----------------------+|Id|User|Host......
  • linux系统有什么优缺点
    Linux系统的优缺点包括:1、高度可定制;2、安全性高;3、硬件兼容性强;4、学习曲线陡峭;5、软件生态相对较弱。Linux系统以其开源和自由的特点吸引了大量的开发者和企业用户。它提供了强大的安全性和硬件兼容性,但同时,新手可能会觉得学习曲线陡峭。此外,与Windows和macOS相比,它的软件生态......
  • Linux内核文件系统-虚拟文件系统-文件操作
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:[email protected]交流群:544216206,点击查看群介绍点......
  • Linux | CentOS7安装Java17的详细步骤
    步骤1:更新系统在安装Java之前,确保系统包是最新的。sudoyumupdate-y步骤2:下载Java17从Oracle官方网站或AdoptOpenJDK下载Java17。如果使用OracleJDK,可以到Oracle网站下载。如果使用AdoptOpenJDK,可以使用以下命令:wgethttps://github.com/adoptium/temurin17-bina......
  • 0-1新手小白Linux安装细节注意项
    一、发行版Linux有很多发行版,比较知名的有ReadHat、Debian、arche、Android等分支。包括所见的大多数发行版也都以这些为基础和衍生出来的版本,比如Centos是ReadHat的一个分支,Ubunut是Debian的一个分支。这里你想要安装的Linux可以是任何版本。他们的安装方法基本都大同小异,除......