Unix系统Shell和简单指令
来源:互联网 发布:迅捷路由器主人网络 编辑:程序博客网 时间:2024/05/16 17:43
Shell(命令解释器)
打开终端看到提示
logon表示本机名称
~表示主目录(当前用户的目录)
student表示当前用户名
$表示Shell已经准备好接受命令了
简单指令
ls 显示当前目录的内容(文件和目录)
ls 可以加一些参数或选项,如:
ls -a 打印当前目录中的所有内容(包括隐藏的文件和目录,隐藏的文件或目录名字以"."开头)
ls -l 查看当前目录中内容的详细信息(第一列第一个字母 d表示是一个目录 -表示是文件 )
ls -R 递归显示所有文件包括子文件
ls h* 显示以h开头的文件
ls *.cpp显示文件格式是.cpp的文件
ls ?an显示文件名是三位且后三位是an的文件
这些参数或选项可以组合起来使用,如:
ls -la 显示当前目录中所有内容的详细信息
mkdir创建空目录
mkdir homework 创建一个空目录
mkdir ./homework/123 在当前目录的homework目录下创建123目录 或者
mkdir homework
cd homework
mkdir 123完成
rmdir删除空目录(只能删除空目录)
cd 更改目录(切换目录)
cd homework 切换至相对路径
cd /:根目录/ 绝对路径以"/"开头 (使用时可以直接进行拖拽得到绝对路径) "/"放到开头是绝对路径,放到中间是分隔符
cd .当前目录
cd ..上一级目录
cd ~ 返回主目录 (直接cd回车,总能回到主目录)
pwd 打印当前路径的绝对路径
rm 移除文件或目录
rm -i 再删除文件之前会有“是否删除”的提示,如果删除则输入Y,否则输入N
rm -f 强制删除文件
rm -r删除一个目录(rm只有加 -r才能对目录进行删除,默认是对文件进行删除)
cp指令
要注意当前位置
cp 文件名 路径
cp 路径/文件名路径
cp -r a b
直接把目录a拷贝到目录b中
cp -r a/ b
把目录a中的内容拷贝到b文件夹中
mv 移动文件(相当于剪切粘贴)
mv oldname newname
在同一目录下进行操作相当于重命名
mv 文件名路径
把文件移动到指定路径
cd ..返回上一级目录
cd .当前目录
特殊含义
~主目录
通配符 * ?
*可以有0个或多个
?只能代表一个
输出重定向
输出重定向是指定具体的输出目标以替换默认的标准输出
>(输出重定向符)
cat aa.txt>a.txt 将aa.txt的内容保存到a.txt中
如果文件a.txt之前不存在,则编译器会自动创建新文件a.txt
如果文件a.txt之前存在,则会将a.txt中的内容覆盖
>>(追加符)
cat aa.txt>>a.txt 将aa.txt的内容追加到a.txt中
cat a.txt b.txt > c.txt
将a.txt和b.txt文件中内容拼接后重新保存至c.txt文件中
输入重定向
不使用标准的输入设备输入,而是通过文件输入数据
<(输入重定向符)
sort排序
输入sort 直接回车,可以输入要排序的内容,输入完毕后按Ctrl+d退出
sort <a.txt 对a.txt的内容进行排序
sort <a.txt>b.txt 将a.txt的内容排序后保存到b.txt中
man 查看帮助文档,按q退出
man 指令
data 显示系统时间
history 3//打印历史记录 包括history这一条
- Unix系统Shell和简单指令
- Unix:系统环境变量和SHELL变量
- Unix系统环境变量和Shell变量
- 简单的UNIX指令
- Unix系统操作指令汇总
- UNIX和LINUX系统的SHELL正则表达式语法
- UNIX和LINUX系统的SHELL正则表达式语法
- UNIX和LINUX系统的SHELL正则表达式语法
- UNIX通用系统变量和shell命令行参数
- UNIX通用系统变量和shell命令行参数
- UNIX通用系统变量和shell命令行参数
- Unix--系统下Shell语法分析
- 黑马程序员--C语言自学笔记---06函数简介和简单UNIX指令
- LINUX系统简单指令的介绍和使用(初学者)
- linux系统的初步认识和一些简单指令‘
- Unix shell判断和比较
- linux shell 和 基本指令
- unix shell 脚本 (最简单的一个)
- SlidingActivity 手势控制Activity切换
- 那些年用node接入微信走过的坑之(二)---微信自定义菜单
- 复杂链表的复制
- 鸡兔同笼
- SuperMap8C基本概念
- Unix系统Shell和简单指令
- 三、数据结构与算法--排序(冒泡排序、选择排序)
- Unity自动打包工具——Mac上打包android
- 获取本机的全部环境属性
- 自定义View----Android UI模板设计
- Mybatis 万能的map来接收值
- 第五章 ASP.NET内置对象 -- 学习笔记
- mac os You don't have permission to access / on this server.
- HTML5的IndexedDB增删改查