文件系统

cat

▪cd

chmod

▪chown

▪chgrp

▪cksum

▪cmp

▪cp

▪du

df

▪fsck

▪fuser

▪ln

ls

▪lsattr

▪lsof

mkdir

mount

▪mv

▪pwd

▪rm

▪rmdir

▪split

▪touch

▪umask

程序

▪at

▪bg

▪chroot

▪cron

▪exit

▪fg

▪jobs

▪kill

▪killall

▪nice

▪pgrep

▪pidof

▪pkill

▪ps

▪pstree

▪sleep

▪time

▪top

▪wait

使用环境

▪env

▪finger

▪id

▪logname

▪mesg

▪passwd

▪su

sudo

▪uptime

▪w

▪wall

▪who

▪whoami

▪write

文字编辑

▪awk

▪comm

▪cut

▪ed

▪ex

▪fmt

▪head

▪iconv

▪join

▪less

▪more

▪paste

▪sed

▪sort

▪strings

▪talk

▪tac

▪tail

▪tr

▪uniq

▪vi

▪wc

▪xargs

Shell 程序

▪alias

▪basename

▪dirname

echo

▪expr

▪false

▪printf

▪test

▪true

▪unset

网络

▪inetd

netstat

ping

▪rlogin

▪netcat

▪traceroute

搜索

▪find

▪grep

▪locate

▪whereis

▪which

杂项

▪apropos

▪banner

▪bc

▪cal

▪clear

▪date

▪dd

▪file

▪help

▪info

▪size

▪lp

▪man

▪history

▪tee

▪tput

文件系统

Linux思想:一切皆文件

一、cat

Concatenate,显示或者把多个文本文件连接起来;

二、cd,change directory改变当前目录

cd或cd\           切换到根目录

pwd:显示当前目录;

cd “你想要进的目录”              当前目录中含有空格、中文或其他特殊字符时使用双引号包括

示例:cd sys            如果当前目录是/usr/include,且它包含名为sys的子目录,那么/usr/sys/include就成为当前目录;

指定两个目录参数会在当前工作目录中用字符串directoryb来替换directorya,然后将新路径作为当前目录:/home/directorya/sub1/sub2/sub3/sub4,命令cd directorya directoryb,当前工作目录设置为/home/directoryb/sub1/sub2/sub3/sub4

注:chdir为c语言系统中一个系统调用函数,同cd

三、chmod

i+008命令:

# tftp  -g -r  dhcp_host 192.168.7.102

# chmod 777 dhcp_host

Tftp:

-g (get)表示下载文件

-p (put)表示上传文件

-l (local file)表示本地主机的文件名

-r (remote file)表示远程主机的文件名

# tftp  -g -r  dhcp_host 192.168.7.102                  ——表示从远程主机192.168.7.102(tftp服务器)上下载dhcp_host

chmod:

先在linux中输入ls –al

# ls -al

drwxrwxrwx    2 0        0               0 .

drwxrwxrwx    7 0        0               0 ..

-rw-r--r--    1 0        0               0 192.168.7.102

-rwxrwxrwx    1 0        0            7800 dhcp_host

-rw-r--r--  2-4表示user,5-7表示group,8-10表示others

r=4,可读;w=2,可写;x=1,可执行

#chmod 777 dhcp_host            ——表示将dhcp_host权限设置任何人都可以读、写、运行

四、Cp

五、Df

六、ls

ls -l            查看一个目录下的文件和子目录的详细信息

ls –a          显示以“.”开头的文件

七、rm

删除文件或目录。

i+命令强制回退到自动升级前版本:rm -rf /var/userconf/va /var/userconf/vb

-r      递归删除目录和内容

-f       强制删除,忽略不存在的文件,不提示确认

八、mkdir

建立目录,使用方式:mkdir [-p] dirname,-p 确保目录名称存在,如果目录不存在就创建一个。

例:mkdir AAA                           在当前目录下创建子目录AAA

mkdir –p /BBB/test          在工作目录的BBB目录中创建一个名为test的目录,若BBB不存在,则新建一个

九、mount

将windows分区作为linux的一个“文件”挂接到linux的一个空文件夹下,从而将windows的一个分区和/mnt这个目录联系起来,只要访问这个文件夹,就相当于访问该分区了。

例:cd /mnt                                                   切换到/mnt目录

Sudo mkdir partition2                         新建一个名为partition2的空目录

Sudo mount /dev/sda5 partition2   若只有一个硬盘且第二分区是逻辑分区的话,这个命令就将挂载该分区到partition2

cd partition2                                         切换到/mnt/partition2目录

ls                                                              列出该目录的文件,这样就可以看到D盘下的文件

反挂载:sudo umount /dev/sda5           卸载

语法:

mount [ -f ] [ -n Node ] [ -o Options ] [ -p ] [ -r ] [ -v VfsName ] [ -t Type | [ Device | Node:Directory ] Directory | all | -a ] [-V [generic_options] special_mount_points ]

-o 描述设备或档案的挂接方式,常用:loop 把一个文件当成硬盘分区挂接上系统;ro 采用只读方式挂接设备; rw 采用读写方式挂接设备;iocharset 指定访问文件系统所用字符集。

-t 指定文件系统的类型

测试用例:双备份—>删除主设备文件,备份配置文件生效

# mkdir /tmp/hqp       在/tmp下面建立文件夹hqp

# cd /tmp

# mount -t jffs2 /dev/mtdblock4 hqp      将/dev/mtdblock4挂载到hqp

# ls -l /tmp/hqp/       备份文件映射到hqp文件

# rm -rf config.tar.gz       手动删除主配置文件

# ls -la

# cd /tmp/

# umount hqp        卸载

# reboot

JSSF2(journaling flash file system version2),redhat开发的快闪存储器的档案系统,适合使用于嵌入式系统。

十、mv

为文件或目录改名,或将文件由一个目录移到另一个目录。

命令格式:mv [选项]源文件或路径 目的文件或路径 ——第二个参数是文件时,文件重命名;第二个参数是路径时,源文件或目录参加参数可以是为多个,指定源文件移到到目标目录。

选项:

-I       交互式操作,如mv操作将导致对已存在的目标文件的覆盖,此时系统会询问是否覆盖;

-f       禁止交互式操作,默认覆盖;

-b      覆盖前对其备份;

-u      update,移到或覆盖呃文件比目前文件旧,切目的文件已存在,不进行覆盖;

-t      target,移到到指定目录。

转载于:https://www.cnblogs.com/sissiblog/p/3446032.html

Unix命令行程序和内建指令相关推荐

  1. 基于Golang的CLI 命令行程序开发

    基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...

  2. 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”

    扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...

  3. 命令行程序增加 GUI 外壳

    Conmajia © 2012 Updated on Feb. 21, 2018 命令行大家都用过: 图 1 命令行程序工作界面 现在想办法为它做一个 GUI 外壳,实际效果参考图 2. 图 2 带 ...

  4. python命令行大全-用什么库写 Python 命令行程序(示例代码详解)

    一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse . docopt . click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. ...

  5. Angular基础(五) 内建指令和表单

    2019独角兽企业重金招聘Python工程师标准>>> ​ Angular提供了一些内建的指令,可以作为属性添加给HTML元素,以动态控制其行为. 一.内建指令 a) *ngIf,可 ...

  6. 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 在LoadRunner中执行命 ...

  7. GDAL源码剖析(四)之命令行程序说明二

    接博客GDAL源码剖析(四)之命令行程序说明一http://blog.csdn.net/liminlu0314/article/details/6978589 其中有个nearblack,gdalbu ...

  8. python 代码命令大全-用什么库写 Python 命令行程序(示例代码详解)

    一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse . docopt . click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. ...

  9. 你还在纠结用什么库写 Python 命令行程序?看这一篇就够了

    一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. 本文作 ...

  10. 使用click创建完美的Python命令行程序

    Python程序员的主要工作是写命令行程序,即直接在终端运行的脚本. 随着项目规模增长,我们希望创建有效的命令行接口,通过提供不同的参数,解决不同的问题,而不是每次都修改源代码. Click库是一个非 ...

最新文章

  1. IBM db2安装好了以后,启动不了服务
  2. RMB77元实现全身VR跟踪,来自配合微软Kinect的Driver4VR
  3. python哪一版好用-python IDE有哪些?哪个好用?
  4. 计算机与外部设备通讯的接口,总线接口与计算机通信(四)USB外部总线(初级认识)...
  5. 物体检测方法总结(下)
  6. Spring-tx-TransactionAttributeSource接口
  7. git stash暂存命令
  8. C# 使用 Task 替换 ThreadPool ,异步监测所有线程(任务)是否全部执行完毕
  9. “姑娘好像花儿一样”如何英译
  10. 使用vue-cropper
  11. 按键精灵助手之按钮响应事件
  12. 自动化生产线仿真教学
  13. 大学生职业规划8000字_大一职业规划书8000字
  14. 使用sklearn划分训练集、验证集、测试集
  15. java计算机毕业设计追星网站源码+数据库+系统+lw文档
  16. RK3588平台开发系列讲解(DisplayPort篇)DP相关模式说明
  17. CCF 1158. 骰子游戏
  18. GMTC-闲鱼Flutter实践效果访谈
  19. matlab仿真环境运行,ADMIRE 飞行仿真模型,Matlab环境中运行,可实现快速 ,性能分析 274万源代码下载- www.pudn.com...
  20. Java ArrayList中retainAll()方法具有什么功能呢?

热门文章

  1. docker api java_docker-java Docker的java API
  2. SVN 更新发生冲突各选项含义
  3. 用户没有create session权限_快速搞懂Oracle 19c安全新特性 (二)Privilege Analysis(权限分析)...
  4. Unity 实现水纹波动效果
  5. Linux系统编程 -- 死锁
  6. JAVA 内部类(innerclasses)
  7. lvs keepalive配置Jenkins2高可用
  8. idata 单片机 新唐_半导体新唐单片机怎么样_新唐单片机是台湾的吗
  9. JavaScript之调用函数的方式
  10. 谷歌大脑阿尔伯塔联合发表:离线强化学习的优化视角【附代码】