linux基础命令集

linux常用命令

pwd命令

  • 查看当前所在的路径

  • print working directory

cd 命令

  • 切换命令
  • change directory
  • cd 回到家目录
  • cd ~ 等同于 cd
  • cd -回到上次目录

清屏操作

  • Ctrl+l
  • clear

ls命令

  • 列出文件内容
  • List directory contents.
  • ls -l 详细信息
  • ls -a 所有文件
  • ls -h 人类可读方式展现
  • ls -SR 以文件大小 递归排序(size recursively)
  • ls -d 只列目录
  • ls -ltr 列表以时间倒叙排列(旧的文件是第一个) (lt是最新创建的)
  • ls -l 等同于 ll

touch命令

  • 创建普通文件 如果文件存在,则更新文件时间不影响文件内容
  • touch file

cat命令

  • 查看文件内容
  • cat -n 显示文件行数

mkdir命令

  • 创建目录
  • make directory
  • mkdir -p 递归创建目录

tree命令

  • 树形结构显示目录
  • tree -L 1 显示一级目录下所有文件

echo命令

  • 输出指定内容到终端
  • > >>(标准输出重定向,第一个是清空文件输入,第二个是追加输入)

{}花括号

  • 生成序列(数字、字母)
  • touch {1..10}.txt
  • touch {a..z}.txt
  • echo {}
  • mkdir {}

cp命令

  • copy复制
  • cp -r 递归复制
  • cp -p 保持属性不变
  • cp -d 软链接相关
  • cp -a 等于 -pdr

mv命令

  • move移动(剪贴,同级目录内修改名字)

rm命令

  • rm remove删除文件或目录
  • rm -r 递归删除
  • rm -f 强制删除,无须询问

vi/vim编辑器命令

  • i insert插入,编辑模式 等于a
  • esc 切换到命令模式(退出保存)
    • :wq 保存退出
    • :q 退出不保存
    • :q! 强制退出不保存
  • 快捷键
    • G 快速定位文件最后一行
    • gg 快速定位文件开头
    • 100gg 快速定位文件第100行
    • /txt 搜索包含txt的行,继续向下查找n ,N向上
    • yy 复制
    • P 粘贴行前 p 粘贴行后
    • dd 删除 剪贴
    • u 撤销
    • ^ 定位行开头
    • $ 定位行结尾
    • d$ 删除光标到行位
    • dw 删除当前一个单词
    • set nu 像是行号
    • ctrl + v 可视模式 向下选择 按d 列删除

日志查看命令

  • tail
    • 查看文件末尾行
    • tail -n1
    • tail -f 监听某个文件
  • head
    • 查看文件头10行
    • head -n10
  • less,more
    • ctrl +f 或者 空格 下一页
    • ctrl + b 上一页
    • g 第1行
    • G 最后1行
    • 10 回车 第10行
    • / 搜索
    • q 退出
  • grep
    • --color 加颜色
    • -i 不区分大小写
    • -n 显示行号
    • -v 取反 排除
  • awk
  • sed
  • find

日志统计命令

  • wc
    • 统计
    • wc -l 统计文件有多少行号
    • wc 统计行数 单词数 大小
  • sort
    • sort -n 按照数字排序
    • sort -r 逆序
    • sort -k 指定列 排序
    • sort -t 指定分隔符
  • uniq
    • 去重
    • uniq -c 统计该行出现的次数
  • nl
    • 在终端显示行号

lrzsz 上传文件命令

  • yum install -y lrzsz
  • rz 上传 rz回车即可或拖拽
  • sz 下载 sz /tmp/1.txt 下载指定的文件

打包压缩

  • tar
  • gzip
  • zip/unzip

tar命令

  • zcvf 简写 zcf 创建压缩文件
  • ztvf 简写 tf 显示压缩包内容
  • zxvf 简写 xf 解压压缩包内容
  • -C 解压到指定目录
  • xxx.tar.gz tar打包 gz压缩

tips:创建压缩包,提示Removing leading 出于安全机制,压缩的时候,不是从绝对路径根开始,以防止解压缩的时候,覆盖源文件。

gzip命令

  • 原地压缩
  • gzip xxx.txt
  • gzip -d xxx.txt.gzip 解压

zip/unzip命令

  • zip -rq xxx.zip /xxx/ 压缩
  • unzip xxx.zip 解压

hostname命令

  • /etc/hostname 查看主机名
  • /etc/os-release 系统版本信息
  • hostnamectl 查看主机全部系统
  • hostnamectl set-hostname xxx设置主机名

uname命令

  • uname -a 查看所以信息
  • uname -r 查看内核版本

tree命令

  • tree -P 区别目录和文件

du命令

  • du -sh /* 显示根下所有文件的大小

sh -x命令

  • 调试命令

/etc/motd ssh登录后的欢迎内容

/etc/issue ssh链接时候的内容

拿到一个新系统要做什么?

  • 别名 alias
  • 系统版本 /etc/os-release
  • 系统内核 uname -a
  • 主机名称 hostnamectl
  • IP地址 (配置文件)
  • cpu /proc/cpuinfo lscpu
  • 内存 /proc/meminfo free
  • 磁盘 df -h
  • 配置yum源
  • 安装常用工具集
  • 命令行配色
  • 远程链接服务sshd

shutdown命令

  • shutdown reboot
  • shutdown -r 10 10分钟之后重启
  • shutdown halt poweroff
  • shutdown -c 取消

临时改为英文

  • export LANG=en_US.UTF-8

kdump功能:系统异常宕机,系统进程信息导出保存到文件中。

#1.关闭
systemctl  disable  --now kdump
#2.检查  
systemctl  status   kdump
#3.修改文件
vim /boot/grub2/grub.cfg 
搜索: crashkernel=1024M,high 行   
crashkernel=1024M,high 删除即可

#4.保存退出后检查结果
grep  crashkernel=  /boot/grub2/grub.cfg  #没有输出就OK了。

#5.重启linux
reboot

du命令

  • du -sh /etc/ 查看目录大小
  • dh -sh /var/log/* |sort -rhk1 文件大小排序

软链接

  • ln -s src_file dest_file

file命令

  • file txt 查看该文件详细信息,类型等

stat命令

  • stat 1.txt 查看文件的4个时间

which命令

  • 查找文件在哪 = find

useradd命令

  • useradd -s /bin/bash -u 1000 -m nginx

userdel命令

  • userdel -r 删除用户及家目录 默认不删家目录

usermod命令

posted @ 2024-10-31 22:09  被时光移动的城市  阅读(4)  评论(0编辑  收藏  举报