Linux基础命令大全!

1、pwd(print work directory)  显示当前工作目录

2、ls(list)       显示当前或者指定目录下的所有文件

 选项
-a --all:显示指定目录下的所有文件
-d, --directory:只显示目录本身的属性而不显示其里面的内容
-h, --human-readable:以人类易懂的方式显示文件大小
-l:以长格式显示文件信息  显示文件的详细信息
-r:逆序排序显示文件
-R:递归显示

3、cd    切换目录

cd 改变当前工作目录
cd ~:回到当前用户的家目录
cd -: 回到之前一个工作目录
cd ..:切换到当前目录的父目录下

4、mkdir    创建一个新目录文件

选项

-p  当父目录不存在 则自动创建

例如:

mkdir -p /etc/passwd1

5、cp   复制文件命令

格式:

cp 【选项】 源文件  目标位置 
cp 【选项】 源文件   目标位置/目标文件   -复制重命名

选项:

   -a:  复制文件保持属性不变
   -r: 复制目录文件

例如:

复制a.jpg 到tmp下并将其改名为b.jpg且保持属性不变

cp -a  a.jpg  /tmp/b.jpg

复制/etc/中的passwd到 当前目录

cp /etc/passwd ./         ./代表当前目录

6、mv  移动文件操作

例如:

将/tmp/abc.txt改名为/tmp/acc.txt

mv abc.txt acc.txt

7、查看文件命令

查看命令的拥有很多,他们各有不同。

7.1 cat  选项 -n  显示文件内容以及行号

7.2 more  分屏查看

7.3 less 分屏查看 但是可以使用上下键 进行翻页操作。并且显示最后一行后 不自动退出

7.4 tac  从倒数一行开始显示。这个命令其实就是cat命令倒过来写的,所以他是从后向前显示的

7.5 head 默认显示文件的前10行   head -n 5 file。只显示文件的前5行

7.6 tail    默认显示文件的最后10行  tail -n 5 file。只显示文件的最后5行

选项: -f   实时监控文件发生变化的内容 例如:tail -f /var/log/messages 

7.7 nl  默认以带行号的方式来显示文件的内容

8、date 时间命令,默认查看当前时间 年月日  小时分钟秒 星期几 

        查看时间的格式
        指定格式查看时间

date +"%Y*%m*%d"  

结果:2024*04*15

 date +"%m-%d-%Y"

结果:04-15-2024

        修改系统时间

date -s"2025-06-18 15:10:03"

结果:2025年 06月 18日 星期三 15:10:03 CST

        查看指定文件的最后一次修改时间

date -r /etc/passwd

结果:

9、wc   文件统计命令
  wc -c 统计字节数
  wc -w 统计单词数
  wc -l 统计文件的行数
  wc -m 统计字符数

例如:查看passwd文件中 一共有多少行

 wc -l passwd 

10、echo 终端输出命令
 >  向文件输入内容并清空之前的内容
 >> 向文件追加内容

例如:向1.txt中输入hello world 并清空原有内容

echo 'hello world' > 1.txt

注:>和>>是管道符

11、vi、vim 文本编辑工具

vim是vi的增强版,操作方式两个基本一致

vi/vim 是一个模式编辑器
  <编辑模式 > 
  移动光标操作  j 向下移动光标  k 向上移动光标  l 向右移动光标  h 向左移动光标
  替换操作
  修改单独某个字符   r 修改一个字符  R 进入替换模式  使用esc 退出替换模式
  
  <编辑模式>---转换到-----<插入模式>
  编辑模式输入字母 i  a  o  I A O 都可进入插入模式
      i 在光标前插入内容
      a 在当前光标后输入内容
      o 在光标下 开启新的一行输入内容
      I 在行首插入内容
      A 在行尾插入内容
      O 在光标当前行的上一行插入内容

  末行模式
      文件保存  :w
      文件退出  :q
      文件保存退出 :wq
      文件强制退出  :q!
      文件强制保存退出  :wq!
      显示行号   :set nu
      取消高亮   :nohl
      取消显示行号 :set nonu

  特殊操作

     通过vi 执行系统命令 
     :!command  
     :!ls /tmp
     将命令执行结果写入到文件当中
     :r !command
     :r !date
     将其他文件的内容读入到当前文件当中

     :r /path/to/filename
     :r /root/2.txt

     上面需要注意的是在vi里面编辑的时候没有执行命令的时候,不需要加“!”,有执行命令则需要加“!”

     设置tab缩进字符数量
     :set tabstop=#   #使用数字代替
     复制指定内容到目标位置下
     :start,stop co dest  
     :3,5 co 9
     删除指定的内容
     :start,stop d
     :3,5 d
     剪切只能内容到目标位置
     :start,stop m dest
     :3,5 m 9
     在编辑模式下输入 u  撤销操作

vi/vim编辑器的配置文件

 /etc/vimrc 全局配置文件,对所有用户
 ~/.vimrc:用户的单独配置文件,只对自己生效 对其他用户不生效  【强烈建议使用这种方式修改vim的配置文件】
 "~/"表示当前目录的家目录
 vim   .vimrc 这是自己的vim配置文件方式(注意vimrc前面的点.)

vim同时打开多个文件
例如:vim 1.txt  2.txt
:next 跳转到下一个文件
:prev  回到上一个文件
:first 打开第一个文件
:last 打开第一个文件

  vim -o  水平方向同屏显示多个文件
  vim -O  垂直方向同屏显示多个文件

同屏打开多个文件,切换文件之间的编辑操作可以使用 ctrl+w

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值