目录

一.什么是shell

二、Linux命令

三.Linux命令行的辅助操作

四.xshell中的文件颜色及各开头符号代表的文件类型


一.什么是shell

shell是Linux系统中运行的一个程序,在用户和内核之间充当翻译官,用户登录的linux系统时,会自动加载一个shell程序,shell会把用户输入的内容翻译成内核理解的语言,内核让硬件执行相应的操作。

二、Linux命令

2.1 内部命令 
1.集成与shell解释器程序内部的一些特殊指令,也称为内建(Bulit-in)指令 
2.属于shell的一部分 
3.没有单独对应的系统文件 
4.自动载入内存,可以直接使用

2.2 外部命令 
1.Linux系统中能够完成特定功能的脚本文件或二进制程序 
2.属于shell解释器程序之外的命令 
3.每个外部命令对应了系统中的一个文件 
4.必须要知道其对应的文件位置,由shell加载后才能执行

查看内部命令:enable 
禁用内部命令:enable -n
type cd                 cd是shell的内嵌(内部命令)
type -a ll              ll 是 `ls -l --color=auto' 的别名(外部命令 )
whereis ls             查看ls命令在哪个目录下ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
type -a echo         echo 是 shell 内嵌,echo 是 /usr/bin/echo
第一次命令执行完后,存在缓存,下次可快速执行

hash         查看命令执行次数  -d清除指定命令缓存    -r清除hash表
命中    命令
   3    /usr/sbin/service
   1    /usr/bin/hostname
which ping       /usr/bin/ping   查看命令路径

命令行格式:

命令字 【选项】【参数】[英文字符区分大小写]

命令字:是整条命令中最关键的一部分,唯一确定一条命令
选项:短格式选项:使用’-‘符号引导
           长格式选项:使用’--‘符号引导
参数:命令字的处理对象
          可以是文件名,目录(路径)名或用户名等内容
          个数可以是零到多个

三.Linux命令行的辅助操作

Tab键:自动补齐
反斜杠"\":强制换行
ctrl+u组合键:清空至行首
ctrl十K组合键:清空至行尾
ctrl十L组合键:清屏
ctrl十c组合键:取消本次命令编辑
ctrl+E组合键:光标跳到行尾
ctrl+A组合键:光标跳到行头

3.1pwd查看当前工作目录

3.2cd切换工作目录

cd 目标位置      切换到目标位置
cd ~            若不指定目标位置 切换到当前宿主目录
cd              若不指定目标位置 切换到当前宿主目录
cd -            切换到上一次执行cd目录所在的目录

3.3ls常用选项

5、列表显示目录内容ls (常用选项、可结合通配符)命令字
[选项]
[参数]
操作
功能
要执行的对象
-l   #将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R   #递归显示,比如一个目录下还有文件,则把那个文件也一起列出
-d   #查看目录本身信息,不显示目录下的内容
-i   #显示inode值(字节)
-h   #友好显示文件大小
-a   #遍历所有文件及目录( ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)-A#跟-a 唯一的不同是不列出当前目录和上一层目录
ls -lh

3.4alias 别名命令

alias别名
alias lh='ls -lh'设置lh为ls -lh的别名
unalias lh 删除别名
vi /root/.bashrc进入后
编辑别名,永久保存

3.5du统计目录及文件夹空间占用情况


du 统计目录及文件空间占用情况
-a  统计磁盘空间占用时包括所有的文件
-h  友好显示
-s  显示占用空间的总大小(文件或整个目录的大小)
du -sh  具体显示文件占用大小

3.6mkdir创建文件夹

创建新的目录
mkdir 【选项】目录位置及名称
-p   一次性创建嵌套的多层目录
mkdir -p /aa/bb/cc
mkdir {a..z}

3.7touch、echo、vi三种创建文件方式

创建文件
touch 文件
touch aa bb创建两个空文件,名为aa和bbecho “xxxx.txt”> xxxvi直接编辑文件  vi aa.txt

3.8ln创建链接文件

软硬区别:
软链接:ln -s   相当于快捷方式,源文件删除后,无法查看,可以跨任何设备,支持文件夹
硬链接:ln    不能跨设备,建立链接,无法对文件夹创建

3.9cp复制文件或目录

cp 【选项】  源文件或目录    目标文件或目录
目录需要加-r  递归
cp   a.txt  /dev/    文件可以直接执行
-f     覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i      覆盖目标同名文件或目录时提醒用户确认
-p     复制时保持源文件的权限,属主及时间标记等属性不变
-r      复制目录时必须使用选项,表示递归复制所有文件及子目录
-a      保留权限
cp   -v    常用于备份

3.10rm删除文件或目录

删除指定的文件或目录
rm     【选项】  删除的文件或目录
-i        删除时提醒用户确认
-r         递归删除整个目录树
-f         不提醒,直接强制删除
删除空目录    rmdir

3.11mv 移动和重命名文件或目录

将指定的文件或目录转移位置
若目标位置与源位置相同,相当于执行重命名操作
mv

3.12find  查找文件和目录

find   【查找文件或目录位置】  【查找条件类型】
-name  按名字查找
-size     按文件大小查找
-user     按文件属主查找
-type     按文件类型查找
-a   表示而且
-o   表示或者

四.xshell中的文件颜色及各开头符号代表的文件类型

黑色数据文件,                          
深蓝色是目录,
绿色可执行文件,
黄色块设备文件,
红色压缩包,
天蓝色连接文件(快捷方式),

- 普通文件
d 是目录(drrectory)
b 块设备block
p 管道文件pipe
s 套接字文件socket
l  符号链接文件link

Linux配置基础命令相关推荐

  1. linux常用基础命令操作收集

    linux常用基础命令操作收集,以下命令基于CentOs6.x 1.日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who ...

  2. Linux入门基础命令(四)

    Linux入门基础命令(四) 文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构 2.文件系统从根目录下开始,用"/表示" 3.以.开头的文件为隐藏文件 4.路径分割的 / ...

  3. Linux常用基础命令198个

    Linux常用基础命令198个 1.mkdir 创建目录 * 主要选项:-p 递归创建目录 主要案列:mkdir /xujun mkdir -p /xujun/oldboy mkdir -p /xuj ...

  4. Linux常用基础命令

    Linux常用基础命令 腾讯在线文档(优化版): https://docs.qq.com/doc/DQmdRTGhIUXV0Vmxm 1.创建目录,文件: mkdir -p /root/a/b/c/d ...

  5. linux操作系统基础命令-2

    CentOS7 linux操作系统基础命令-2 1.在linux 操作系统中 有内部命令和外部命令之分,使用type命令可以查看该命令是外部命令还是内部命令 . [root@000000 ~]# ty ...

  6. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  7. Linux常用基础命令(很全)

    Linux常用基础命令 Linux命令格式 Linux 常见用户管理命令 创建新用户 Linux文件及目录管理命令 绝对路径和相对路径 cd命令 ls命令 pwd命令 mkdir命令 touch命令 ...

  8. linux常用基础命令整理

    linux常用基础命令整理 su - 用户名 ->切换到指定用户下 ls ------>查看当前目录下的目录及文件 clear ------>清理屏幕 cd 路径 -----> ...

  9. 有用的Linux操作系统的基础命令总结

    实验环境为red hat Linux 6.2.部分系统可能会有差别请区别对待! Linux 和shell有关的命令: cat /etc/shells 查看当前系统支持的shell cat /etc/p ...

最新文章

  1. Java工具类之:包装类
  2. 某程序员为让公司裁掉自己,消极怠工!故意旷工!但公司坚持不裁他,领导:给你发工资,就是不裁你!...
  3. 二进制数代替数组做标记
  4. java习题8,Java经典练习题8
  5. Redis运维和开发学习目录
  6. C#设计模式之13-职责链模式
  7. MKNetworkKit 使用
  8. 用户态程序阻塞原因_进程阻塞 操作系统某种情况进行进程的阻塞和唤醒操作...
  9. mysql与oracle语法对比(实用)
  10. TiKV 是如何存取数据的(下)
  11. PMBOK - 项目管理知识体系 - 学习系列(1) -
  12. 高级着色语言HLSL入门(1)
  13. php编写出一个时钟,用HTML5实现一个时钟
  14. linux下企业邮件服务器的搭建
  15. minecraft服务器stats文件夹,[教程]Minecraft 文件夹目录索引及各部分作用
  16. JAVA毕业设计Web企业客户管理系统计算机源码+lw文档+系统+调试部署+数据库
  17. java service层怎么写_我是如何写Service的
  18. Android中app卡顿原因分析示例
  19. MacTex字体缺失 Error: The font “TeX Gyre Termes Math“ cannot be found.
  20. 《C语言程序设计》江宝钏主编-习题6-8-斐波那契部分和!!!!!

热门文章

  1. python计算最大回撤_Python进阶量化交易场外篇3——最大回撤评价策略风险
  2. 电脑怎么换自己的壁纸_电脑硬件到底应该怎么选?自己应该如何组装电脑?
  3. 企业计算机能力,以IT企业需求为导向的计算机人才培养模式研究
  4. vue写进html,vue中html页面写入$t(‘’)怎么显示
  5. 解决Ubuntu,su: 认证失败
  6. centos7桌面登录root用户_CentOS7从一般用户切换到root用户
  7. Python实现迭代器协议
  8. mysql mysqldumpslow_MySQL慢查询日志mysqldumpslow
  9. 计算机文件无法显示后缀,但一般情况下电脑默认是看不到文件格式显示(也就是文件扩展名)...
  10. c++采集声卡输出_其实声卡不单单只有音效,更多功能看这篇就对了