Unix命令行程序和内建指令
文件系统 |
▪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命令行程序和内建指令相关推荐
- 基于Golang的CLI 命令行程序开发
基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...
- 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”
扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...
- 命令行程序增加 GUI 外壳
Conmajia © 2012 Updated on Feb. 21, 2018 命令行大家都用过: 图 1 命令行程序工作界面 现在想办法为它做一个 GUI 外壳,实际效果参考图 2. 图 2 带 ...
- python命令行大全-用什么库写 Python 命令行程序(示例代码详解)
一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse . docopt . click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. ...
- Angular基础(五) 内建指令和表单
2019独角兽企业重金招聘Python工程师标准>>> Angular提供了一些内建的指令,可以作为属性添加给HTML元素,以动态控制其行为. 一.内建指令 a) *ngIf,可 ...
- 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()
>>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 在LoadRunner中执行命 ...
- GDAL源码剖析(四)之命令行程序说明二
接博客GDAL源码剖析(四)之命令行程序说明一http://blog.csdn.net/liminlu0314/article/details/6978589 其中有个nearblack,gdalbu ...
- python 代码命令大全-用什么库写 Python 命令行程序(示例代码详解)
一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse . docopt . click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. ...
- 你还在纠结用什么库写 Python 命令行程序?看这一篇就够了
一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变. 本文作 ...
- 使用click创建完美的Python命令行程序
Python程序员的主要工作是写命令行程序,即直接在终端运行的脚本. 随着项目规模增长,我们希望创建有效的命令行接口,通过提供不同的参数,解决不同的问题,而不是每次都修改源代码. Click库是一个非 ...
最新文章
- IBM db2安装好了以后,启动不了服务
- RMB77元实现全身VR跟踪,来自配合微软Kinect的Driver4VR
- python哪一版好用-python IDE有哪些?哪个好用?
- 计算机与外部设备通讯的接口,总线接口与计算机通信(四)USB外部总线(初级认识)...
- 物体检测方法总结(下)
- Spring-tx-TransactionAttributeSource接口
- git stash暂存命令
- C# 使用 Task 替换 ThreadPool ,异步监测所有线程(任务)是否全部执行完毕
- “姑娘好像花儿一样”如何英译
- 使用vue-cropper
- 按键精灵助手之按钮响应事件
- 自动化生产线仿真教学
- 大学生职业规划8000字_大一职业规划书8000字
- 使用sklearn划分训练集、验证集、测试集
- java计算机毕业设计追星网站源码+数据库+系统+lw文档
- RK3588平台开发系列讲解(DisplayPort篇)DP相关模式说明
- CCF 1158. 骰子游戏
- GMTC-闲鱼Flutter实践效果访谈
- matlab仿真环境运行,ADMIRE 飞行仿真模型,Matlab环境中运行,可实现快速 ,性能分析 274万源代码下载- www.pudn.com...
- Java ArrayList中retainAll()方法具有什么功能呢?
热门文章
- docker api java_docker-java Docker的java API
- SVN 更新发生冲突各选项含义
- 用户没有create session权限_快速搞懂Oracle 19c安全新特性 (二)Privilege Analysis(权限分析)...
- Unity 实现水纹波动效果
- Linux系统编程 -- 死锁
- JAVA 内部类(innerclasses)
- lvs keepalive配置Jenkins2高可用
- idata 单片机 新唐_半导体新唐单片机怎么样_新唐单片机是台湾的吗
- JavaScript之调用函数的方式
- 谷歌大脑阿尔伯塔联合发表:离线强化学习的优化视角【附代码】