Linux常用命令

目录操作命令

目录切换

  1. cd /                切换到跟目录
  2. cd /usr           切换到根目录下的usr目录
  3. cd ..               切换到上一级目录  或者使用  cd ../
  4. cd ~               切换到home目录
  5. cd -                切换到上一次访问的目录

目录查看

  1. ls                 查看当前目录下的所有目录和文件
  2. ls -a             查看当前目录下的所有目录和文件(包括隐藏的文件)
  3. ls -l 或 ls -ll  使用列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

目录操作

创建目录

  1. mkdir aaa              在当前目录下创建一个名为aaa的目录
  2. mkdir /usr/aaa       在指定目录下创建一个名为aaa的目录

删除文件或目录

  1. rm 文件                  删除当前目录下的文件(会有确认提示)
  2. rm -f 文件               删除当前目录下的文件(没有确认提示)
  3. rm -r aaa                递归删除当前目录下的aaa目录(会有确认提示)
  4. rm -rf aaa               递归删除当前目录下的aaa目录或文件(没有确认提示)  推荐使用
  5. rm -rf *                    将当前目录下的所有目录和文件全部删除
  6. rm -rf /*                   温馨提示:慎用!在删库跑路时使用   将根目录下的所有文件全部删除

修改目录

1.重命名目录

用法:mv 当前目录  新目录

如mv aaa bbb          将目录aaa改为bbb

2.剪切目录

用法:mv 目录名称 目录的新位置

如mv /usr/local/src/aaa /usr     将/usr/local/src目录下的aaa目录剪切到/usr目录下面

3.拷贝目录

用法:cp -r 目录名称 目标位置         

如cp /usr/local/src/aaa /usr        将/usr/local/src目录下的aaa目录复制到/usr目录下面   -r代表递归

搜索目录

用法:find 目录 参数 文件名称

如find /usr/local/src -name 'a*'       查找/usr/local/src目录下的所有以a开头的目录或文件

文件操作命令

文件操作

新建文件

命令:touch 文件名

如touch aa.txt  在当前目录下创建一个名为aa.txt的文件

删除文件

命令:rm -rf 文件名

修改文件

打开文件和编辑文件

命令:vim 文件名   

如vim aa.txt 打开当前目录下的aa.txt文件

注意:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。

i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入

保存或取消编辑文件

编辑号文件后按Esc进入命令行模式

输入 :wq 保存并退出编辑 

输入 u 撤销上一次编辑(功能如Ctrl+z)

输入 :q!  撤销本次修改并退出编辑

查看文件

cat:看最后一屏

示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
cat sudo.conf

more:百分比显示

示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more sudo.conf

less:翻页查看

示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
less sudo.conf

tail:指定行数或者动态查看

示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束  
tail -10 sudo.conf

动态查看日志:tail -f nginx.conf 动态查看日志,方便查看日志新增的信息,Ctrl+c结束查看.

查询当前文件夹下最新创建的文件夹

ls -lt | grep "^d" | head -n 1

查询当前文件夹下最新创建的文件或文件夹

将当前文件夹下的文件或文件夹按创建时间降序排序

ls -lt
  • ls -lt:按时间戳排序列出文件和文件夹,最新创建的将显示在最上面。

 

如果只是想显示前几个文件,则使用下面命令

ls -lt | head -n 1
  • |:管道符号,用于将 ls -lt 命令的输出传递给下一个命令。
  • headhead 命令用来显示文件的开头若干行,默认情况下显示文件的前 10 行。

 如果返回的是total总数的话,就将1改为2再次执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值