Linux常用命令

查看帮助手册

命令作用
manmanual,显示与查询关键字有关的手册
–help显示全手册

这里写图片描述

:q 退出帮助文档

上述 -a 和 –all 什么意思?
1. 在Linux下,一个 - 后面的字母,无论多像一个单词,都不是一个单词,而是好几个单词的拼写
2. 而–后面的字母,无论多么不像一个单词,都是真的一个单词拼写

用法

  1. man 想查询的命令
    • 例如:man ls
  2. ls -als 的区别:
    • 前者能看到隐藏文件(Linux中.是隐藏文件),后者不能。

image

man与help的区别

  • 区别并不是很大,man只是显示部分的手册,而help是显示全手册

  • 并不是所有的命令都有–help,因此 推荐使用man

日期

命令作用
date显示日期有关信息(并未格式化)
date +%Y’-‘%m’-‘%d’显示 年-月-日
date +%Y’-‘%m’-‘%d’ ‘%H’:’%M’:’%S显示 年-月-日 时 : 分 : 秒
date +%F’ ‘%T简便显示 年-月-日 时 : 分 : 秒( F,Full date;T,Time)
cal查看日历

显示当前目录 pwd

cd 切换目录

命令作用
cd..返回至上级目录
cd /返回至根目录/
cd,cd~返回至家目录
cd /etc/sysconfig通过绝对路径访问(利用)
cd ./sysconfig通过相对路径访问

Tab提示补全文件名,按两下Tab列出符合条件的

ls有关的命令

命令作用
ls – a显示所有文件,包括隐藏的文件
ls – l用列表形式显示文件,别名ll
ls – al既要显示隐藏文件,又要列表显示(组合命令)
ls – lhh,human用人类的方式展现出来(显示文件大小用kb和M表示 )

grep 筛选

命令作用
ls -l | grep 【筛选的关键字】把带有yum的文件筛选出来
  • l
用列表形式显示文件,别名ll
  • al
既要显示隐藏文件,又要列表显示(组合命令)
  • lh
h,human用人类的方式展现出来(显示文件大小用kb和M表示 )

- 例如:
- 把带有yum的文件筛选出来 : ls -l|grep yum

mkdir 创建目录

命令作用
mkdirmake directory, 创建单级目录
mkdir -p创建多级目录

- 例如 :mkdir -p a/b/c
- 注意:创建目录时,会自动创建 ... 隐藏文件

touch 创建文件

命令作用
touch 文件名创建文件
vim 文件名也可以创建文件,vim可以编辑一个没有的文件

- 例如 : touch newfile
- - 例如 : vim newfile

rmdir 删除目录

命令作用
rmdir 目录名remove directory, 删除目录
  • 例如:rmdir c
  • 注意:==rmdir【目录名】命令不能直接删除非空目录!==
命令作用
rm 目录名remove, 删除文件或目录
rm -r 目录或文件名remove, 删除文件或目录
rm -rvf递归删除所有目录内容, 不提示
(view展现所有信息,f 不用确认)
rm -rf递归删除所有目录内容,提示
  • 注意:当目录中有内容时,需要选择==递归删除==命令
  • 递归删除 rm -r 【目录或文件名 时,需要不断按y确认,此时可以Ctrl+C退出命令
  • 特别注意:rm -rvf 必须要加绝对路径,不能加相对路径或者变量,相对路径或变量出错的话,它会编译成一个空格,例如:rm -rvf $JAVA_HOME/*,当JAVA_HOME==配错==的话,会变成rm -rvf /*,根目录就被删了,如果是root权限下,那么==整个Linux需要重装==才能解决问题。

rm 删除文件或目录

cp 复制

命令作用
cp 【要复制的文件】 【复制到哪里】copy,复制文件或目录
-r递归复制整个文件夹
-v显示复制过程中文件的列表

\cp 复制强制覆盖

  • \cp -rv 强制覆盖,且不提示
  • 总结:cp常常用于修改文件时备份原来的文件

mv 移动

命令作用
mv oldFileName newFileNamemove,重命名文件
mv 文件名 【要移动的路径】move,移动 文件或目录

cat查看小文件 复制文件

命令作用
cat 文件名查看轻量级文本文件内容
cat 文件名1 文件名2查看多个文件内容
cat 文件名1 >文件名2向文件2替换覆盖文件1的内容
cat 文件1 文件2 > 文件3将文件1和文件2合并为新文件3
cat 文件名1 >>文件名2追加文件,想文件2中追加文件1中的内容
  • cat适用于查看轻量级小文件

more 查看较长的文件

命令作用
more 文件名查看内容较长的文本文件内容
空白键(space)向下翻一页
Enter向下翻一行
qlike离开more,不再显示该文件内容
Ctrl+F向下滚动一屏
Ctrl+B返回一屏

less

  • less与more类似,但功能比more多
命令作用
less 文件名查看内容较长文本文件内容
[pagedown]向下翻动一页
[pageup]向上翻动一页
/向下搜寻字符串
?向上搜寻字符串
n重复前一个搜寻(与/或?有关)
N反向地重复前一个搜寻(与/或?有关)

tail 从尾部查看

  • 比较适合查看日志
命令作用
tail -n20 文件名查看该文件,每页显示20行
tail -f 文件名跟随查看该文件,显示最新的内容

- tail -f用于查看日志

history 查看历史命令

  • 能够查看所有的历史命令,除非把系统删了,否则历史命令无法删除

    echo 输出环境变量

  • 在shell脚本中能当System.out.print()用
  • 例如:echo $PATH
命令作用
echo aaa1111 >> a.txt追加文件,将aaa1111追加到a.txt中

find 查找文件

  • 提供了风度的模糊搜索及条件

用法

  • find 搜索路径 参数 搜索关键字
命令作用
find /home/esop -name ” *.conf “按文件名查找

- 但是如果不知道在哪个文件夹下,就要到根目录查找,这时效率就慢了很多。

locate 根据索引查找文件

  • 效率比find快很多,因为它查的是索引
  • 每天的0:0:0会自动更新索引,由于那时候人一般睡觉了没有人为开机,因此计算机无法自动更新索引,因此需要用updatedb来更新索引,再执行locate命令

用法

locate 文件名

软链接

  • 类似于windows下的快捷方式
  • 所有l开头的链接都是软链接

用法

  • ln -s 原文件名或目录名 软链接名

压缩和解压文件

  • Linux下的压缩文件一般是.tar.gz结尾的

压缩文件(tar)

  • tar -zcvf XXX.tar.gz n1.txt
命令作用
tar -c创建一个新文档
tar -v显示详细信息
tar -f指定压缩后的文件名
tar -z通过gzip过滤文档

解压文件(tar)

  • tar -zxvf XXX.tar.gz n1.txt
命令作用
tar -x从归档中解出文件
tar -v显示详细信息
tar -f指定压缩前的文件
tar -z通过gzip过滤文档

压缩文件(zip,不常用)

  • zip mypakage.zip 1.txt 2.txt
  • zip -r pakage.zip package/*
  • /*表示对应目录下所有*都要压缩

解压文件(tar)

  • unzip mypakage.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值