Shell命令

一、文件路径

1. ls 基本查看

查看文件夹内的所有的内容,默认情况下不能看到隐藏文件

序号

选项

作用

1

-a

查看文件夹内所有的内容,包括隐藏的文件,隐藏文件时文件名前带着"."

2

-l

以列表的形式列出文件的详细信息,包括文件所属的用户和组,文件的权限以及时间

ls -als -a -lls -lals -alll

清屏的命令:ctrl+l

2. ll 详细查看

以列表的形式查看文件的内容

3. 访问文件路径

cd 绝对路径

cd /etc/sysconfig/network-scripts/

cd 相对路径

cd d1 #进入到当前路径下的d1文件夹内

cd ..

cd .. # 回到上一层目录

cd .

cd . #处在当前路径下,不会发生变化

cd /

cd / #进入到根目录下

cd ~

cd ~ #进入到当前用户的家,如果当前是root用户,那么家在/root,如果当前是普通用户,家在/home/普通用户文件夹

cd -

cd - #回到改变路径之前的那一次位置

二、文件管理

1.创建文件

touch file1.txt

touch file2 file3

touch /home/file2 file3

touch /home/{file2,file3}

touch /home/file{1..10}

2.创建目录

mkdir dir

mkdir /home/dir

mkdir /home/{dir1,dir2}

mkdir -v /home/dir3

mkdir -p /home/d/dir4

mkdir -pv /home/d/dir5

3.复制文件

cp 源文件 目标目录

cp file2 /home/div2/

注意:如果没有/,相当于是重命名成div2

cp -Rv /etc /home/div2

使用递归拷贝etc文件夹内的所有文件到目标目录

4.移动文件(剪切)

mv file1 /home/dir3 移动至dir3中

mv file1/home/dir3/file2 移动至dir3中并重命名成file2

mv file1file2 当前路径下直接重命名成file2

5.删除文件

rm -rf 目标文件

r: 递归删除,对于文件夹的删除来说,需要使用r选项

f:强制删除

rm -rf 目标文件/文件夹rm -rf / #不要用

使用通配符* 来删除文件

rm -rf /home/dir10/file*

注意:*是不包含隐藏文件的

rm -rf /home/dir10/.file3

删除隐藏文件

rm -rf/home/dir10/*.pdf

三、查看文件内容

键盘上的Tab键可以自动补全

1.cat命令

cat /etc/hosts

cat命令不适合看长的文件,适合看短的文件。

2.head命令

head /etc/passwd 默认看文件的前10行 head -5 /etc/passwd 默认看文件的前10行

3.tail命令

tail/etc/passwd 默认看文件的后10行

4.less命令

less /etc/passwd 可以分页显示,按q退出

5.more命令

more /etc/passwd 按回车往下翻,不能往上翻

6.grep命令

grep ‘root’/etc/passwd 条件:搜索root的行grep‘^root’ /etc/passwd 条件:搜索root开头的行grep‘bash$’ /etc/passwd 条件:搜索bash结尾的行ps -l | grep w

四、编辑文件

vi编辑器(vim=增强版的vi)

vim编辑器有三种模式

普通模式: 使用vim打开一个文本文件,即进入到普通模式

编辑模式: 键盘输入"i",当输入esc键,回到普通模式

命令模式:键盘输入":"

命令

作用

q

退出

w

保存

!

强制执行

wq

保存并退出

q!

强制退出

转载于:https://www.cnblogs.com/qfchen/p/11201673.html

LINUX系列:Shell命令相关推荐

  1. 八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)

    @Author : Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到C ...

  2. 七、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(上)

    @Author : Runsen @Date:2020/9/11 文章是Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSDN中,这里 ...

  3. Python下调用Linux的Shell命令

    转载:http://blog.csdn.net/my2010sam/article/details/18315785 有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文 ...

  4. python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...

  5. sharpssh远程linux监控系统,利用SharpSsh远程执行linux的shell命令

    利用SharpSsh远程执行linux的shell命令 (2011-07-26 14:38:02) SharpSSH是一个C#的开源项目,可以利用SSH连接linux系统.并执行shell等命令. 而 ...

  6. Linux基础(2)--Linux常用shell命令

    Linux常用shell命令 显示命令 查看当前工作路径 切换目录 清屏 显示和配置网络属性 新建文件夹 删除命令 压缩和解压命令 拷贝命令 帮助命令man 显示命令 – 命令:ls – 参数:a,l ...

  7. linux命令执行的通过程,Linux下shell命令执行过程简介

    浅析linux 下shell命令执行和守护进程 执行shell脚本有以下几种方式 1.相对路径方式,需先cd到脚本路径下 [root@banking tmp]# cd /tmp [root@banki ...

  8. Linux脚本Shell命令

    在向大家详细介绍linux编译之前,首先让大家了解下Linux脚本Shell命令.然后讲解在shell脚本中可以使用任意的unix命令. 语法基本介绍 1.开头 程序必须以下面的行开始(必须方在文件的 ...

  9. linux中安shell怎么传入参数,【linux】linux 下 shell命令 执行结果赋值给变量【两种方式】...

    方法1:[通用方法] 使用Tab键上面的反引号 例子如下: find命令 模糊查询在/apps/swapping目录下 查找 文件名中包含swapping并且以.jar结尾的文件 使用反引号 引住命令 ...

  10. Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 解决办法

    Linux 下 Shell 命令 IFS 分隔符 – 应用场景 && 解决办法 文章目录 Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 && 解决办 ...

最新文章

  1. MindSpore技术理解(下)
  2. ATT、IBM等公司结成新的物联网网络安全联盟
  3. Python3.6学习笔记(三)
  4. 解决自动更新时 系统提示“某些设置由你的系统管理员管理”的方法
  5. Spring Boot学习总结(30)—— Spring Native 初体验
  6. rpmbuild - 构建 RPM 打包
  7. 用 Python 分析了 10000 场吃鸡数据,原来吃鸡要这么玩!
  8. Linux之find xargs
  9. 电平转换与总线收发器详细介绍
  10. lua系列之 lua-cjson模块安装报错问题解决
  11. Cloudera Manager6.3.1+CDH6.3.2本地仓库方式搭建(超详细版)
  12. 桥接模式: Bridge
  13. 入IC行业,需不需要找培训机构
  14. 简介:Virtual Kubelet
  15. Java 23种设计模式系列之观察者模式(常用)
  16. 黑魂复刻游戏的碰撞摩擦问题——Unity随手记(2021.4.27)
  17. 机器学习稀疏之L0正则化
  18. 摇杆控制方向原理_手游摇杆(零)摇杆设计原理
  19. 5-06特征变换代码
  20. Java中PO、BO、VO、DTO、POJO、DAO什么意思?

热门文章

  1. 现在更新鸿蒙会成为小白鼠吗,如果荣耀Magic3搭载了屏下镜头和鸿蒙系统,你会做第一批吗?...
  2. 变速恒频风电机组的优缺点_保障风电齿轮箱的有效润滑
  3. android 蒙版图片带拖动_黑橙修图:新手入门篇2-一句话带你认识图层蒙版
  4. @RequestParam用法与@PathVariable用法的区别
  5. 系统部署时的Could not load file or assembly 'Microsoft.VisualStudio.Enterprise.ASPNetHelper问题...
  6. leetcode @python 120. Triangle
  7. nsfilemanager
  8. ReplicaStateMachine分析
  9. Hive之安装 部署
  10. python地图包_Python交互地图-folium包