Linux--常用命令1

常用的命令

1.Linux的基本原则:

  1. 一切皆文件;
  2. 配置文件保存为纯文本格式;

2.交互的方式(接口)

  • GUI接口:

    • GUI: Graphic User Interface
      • Windows
      • X-Window
      • Gnome
      • KDE : centos
      • Xface
  • CLI接口(shell):

    • CLI: Command Line Interface

      • sh
      • bash
      • csh
      • ksh
      • zsh
      • tcsh
    • 命令提示符、prompt、 bash(shell)

      • #: root
      • $: 普通用户

      ps: bash 是一个为GNU项目编写的Unix shell,也就是linux用的shell 。Shell俗称壳(用来区别于内核),是指“提供使用者使用界面”的软件就是一个命令行解释器。

    • 命令:

      • 命令格式:

        命令 选项 参数

      • 选项:

        • 短选项: -

          多个选项可以组合:-a -b = -ab

        • 长选项: –

          –list

      • 参数:命令的作用对象

3.常用命令

命令:应用程序的执行入口文件、可执行文件

3.1 cd(change directory)

cd:改变当前目录到指定目录

cd 直接到家目录

cd ~ 表示家目录

cd 切换目录

cd - 返回上一次工作目录

cd ~ 返回 当前登录用户的家目录

文件里有 一个 ‘’.’’ 表示当前目录’‘ … ‘’ 上一层目录

3.2 pwd(Printing Working directory)

pwd:打印当前的工作目录

3.3 ls(list)

ls 查看当前目录的内容

ls -l == ll 查看文件 目录的详细信息

ls -l -a 所有的文件 包括以 . 开头的 隐藏文件,

ls - la = ls -l -a

ls -l /root

ls -l /root / 显示两个目录 root 和 根目录 l 长格式

3.3.1
  • -l:长格式
    • 文件类型:
      • -:普通文件 (f)
      • d: 目录文件
      • b: 块(字节)设备文件 (block)
      • c: 字符 character)
      • l: 符号链接文件(symbolic link file)
      • p: 命令管道文件(pipe)
      • s: 套接字文件(socket)
    • 文件权限:9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行), r-- ,第一组:文件的属主用户权限。第二组:文件的属组用户权限,第三组:其他用户权限
    • 文件硬链接的次数
    • 文件的属主(owner)
    • 文件的属组(group)
    • 文件大小(size),单位是字节
    • 时间戳(timestamp):最近一次被修改的时间
      • 访问:access
      • 修改:modify,文件内容发生了改变
      • 改变:change,metadata,元数据
  • -h:做单位转换
  • -a: 显示以.开头的隐藏文件 . 表示当前目录 … 表示父目录
  • -A
  • -d: 显示目录自身属性
  • -i: index node, inode
  • -r: 逆序显示
  • -R: 递归(recursive)显示

[外链图片转存失败(img-NM85ggay-1563877198279)(https://note.youdao.com/yws/api/personal/file/WEB7669ab53ab2e957d5bae1a7a64c6eef9?method=download&shareKey=d105178ca15c0ea5bef53ea599f2d546&ynotemdtimestamp=1563852200494)]

3.4 type

显示指定属于哪种类型

type -a 详细信息

whereis:查看命令文件的所在位置

3.4.1 命令类型
  • 内置命令(shell内置),内部,内建
  • 外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
3.5 获得命令的使用帮助:
  • 内部命令:

    help COMMAND 比如:help cd
    
  • 外部命令:

    COMMAND --help 比如:date --help
    
  • 命令手册:manual

    man COMMAND
    
    • whatis COMMAND
      • 1:用户命令(/bin, /usr/bin, /usr/local/bin)
      • 2:系统调用
      • 3:库用户
      • 4:特殊文件(设备文件)
      • 5:文件格式(配置文件的语法)
      • 6:游戏
      • 7:杂项(Miscellaneous)
      • 8:管理命令(/sbin, /usr/sbin, /usr/local/sbin)
    • MAN:
      • NAME:命令名称及功能简要说明
      • SYNOPSIS:用法说明,包括可用的选项
      • DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
      • OPTIONS:说明每一个选项的意义
      • FILES:此命令相关的配置文件
      • BUGS:
      • EXAMPLES:使用示例
      • SEE ALSO:另外参照
    • 翻屏:
      • 向后翻一屏:SPACE
      • 向前翻一屏:b
      • 向后翻一行:J/ENTER
      • 向前翻一行:k
    • 查找:
      • /KEYWORD: 向后
      • n: 下一个
      • N:前一个
    • q: 退出

3.6 date

获取时间:date +%Y/%m/%d
设置时间:date -s "日期格式字符串"
date   获取当前时间
date +%D       显示电脑时期
date +%Y/%m/%d/%H/%M/%S   显示 年 月 日 时 分 秒
date -s "2019-07-23 14:54:25"  在x-shell 里编写 可以同步到所有的服务器里
4. 文件系统:

rootfs: 根文件系统 /

  • /etc:配置文件
  • /home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
  • /root:管理员的家目录
  • /bin: 可执行文件, 用户命令
  • /sbin:管理命令
  • /boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)
  • /dev: 设备文件
    • 设备文件:
      • 块设备:随机访问,数据块
      • 字符设备:线性访问,按字符为单位
      • 设备号:主设备号(major)和次设备号(minor)
  • /lib:库文件
    • 静态库, .a
    • 动态库, .dll, .so (shared object)
    • /lib/modules:内核模块文件
  • /lib64
  • /opt:可选目录,第三方程序的安装目录
  • /usr: 系统级的目录
    • /usr/local:用户级的程序目录,用户自己编译的软件默认会安装到这个目录下
  • /var: 存放需要随时改变的文件,如系统日志、脱机工作目录

  • /media:挂载点目录,移动设备
  • /mnt:挂载点目录,额外的临时文件系统
  • /proc:伪文件系统,内核映射文件(不重启的情况下管理系统)
  • /sys:伪文件系统,跟硬件设备相关的属性映射文件
  • /tmp:临时文件, /var/tmp
  • /lost+found: 存放一些系统检查结果,发现不合法的文件或数据都存放在这里;丢失的文件(比如异常断电)

5.路径

路径:从起点到达一个终点,中间所经过的节点列表

绝对路径:以跟目录为起点到目标的路径。

相对路径:以当前目录为起点到目标的路径

6.挂载与卸载

  • mount:查看设备上的数据
  • umount:卸载指定目录下数据
  • df 能查看 挂载点

7.whereis和file命令

whereis:可以查找到命令所在的位置

file :可以查看文件的类型

8.echo 命令

echo 显示文本

echo -e “abd\ndgc” 换行输出

echo $$ 输出当前交互的进程

echo $PATH 取出变量值

为起点到目标的路径

6.挂载与卸载

  • mount:查看设备上的数据
  • umount:卸载指定目录下数据
  • df 能查看 挂载点

7.whereis和file命令

whereis:可以查找到命令所在的位置

file :可以查看文件的类型

8.echo 命令

echo 显示文本

echo -e “abd\ndgc” 换行输出

echo $$ 输出当前交互的进程

echo $PATH 取出变量值

encho $LANG

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值