操作系统 Linux ex1 note

news/2024/7/4 3:01:41

ctrl + alt + T 命令行

ctrl + alt + F7

ctrl + alt + F1-6

 

ls 列出所有文件

/ 根目录

~ /home/username

cd 切换路径

. 当前目录

.. 上级目录

mkdir B 创建文件夹

 

nano sum.c 使用nano编辑指定文件,若不存在则自动创建。

cat sum.c  查看指定文件,在控制台显示文本内容,只读

cat text 显示text这个文件

cat file1 file2 依顺序显示file1,file2的内容  

cat file1 file2>file3 把file1,file2的内容结合起来,再"重定向(>)"到file3文件中。

cat file1>>file2 这将变成将file1的文件内容"附加"到file2的文件后面,而file2的内容依然存在

 

gcc sum.c 编译指定文件

gcc -o sum sum.c  带参数的编译,编译文件名

gcc sum.c  -o sum

由于系统有sum,直接使用sum会冲突,要用./sum

 

rm 删文件

rmdir 删目录

cp -r   待拷贝文件(夹)名    拷贝至目录名  -r指连同元文件中的子目录一同拷贝

cp 待拷贝文件(夹)名    拷贝至目录名 对文件夹无效

 

rm -i test 带系统询问

rm -r 目录名 连同这个目录下面的子目录都删除,和rmdir相似

rm -f 文件名(目录名) 强制删除

 

mv 原文件(目录)名 新的文件(目录)名

clear 清屏

pwd 显示当前工作路径

 

打包 tar

tar -cf  sum.tar  A  将A目录下的文件打包至sum.tar

tar -c A > sum.tar 使用重定向的方式打包,效果同上

 

压缩 gzip (gz)

gzip sum.tar 默认输出sum.tar.gz,删去sum.tar。被替换

gzip -c sum.tar > sum.tar.gz 重定向方式压缩,保留sum.tar

 

解压缩

gzip -d sum.tar.gz 不保留sum.tar.gz文件,用sum.tar文件替换

gzip -dc sum.tar.gz > sum.tar  使用重定向方式

要注意的是,要有参数-d

若写成 gzip -c sum.tar.gz > sum.tar 表面上是解压了,但并没有

sum.tar文件大小与sum.tar.gz 的文件大小一样,由此可知并没有解压

本质上是对.tar.gz再次打包?

若用参数-cd,一般情况下sum.tar一般比sum.tar.gz大

 

解包

tar -xf sum.tar

tar -x < sum.tar

 

管道

打包压缩

tar -c A | gzip -c > sum.tar.gz

解压解包

gzip -dc sum.tar.gz | tar -x

 

文件权限
文件权限分10位
第1位:
  目录 d
  文件 -
接着9位按3个一组分为3组
分别对应 所有者 同组 其他用户 权限
        rwx     rwx   rwx
r为读
w为写
x为执行

例子
rwx rwx rwx
rwx r-- r--
111 100 100 转为2进制
7 4 4 转为10进制
chmod 744 a 最后的操作

关于chown不大清楚
chown root.root a 前一个root表示所有者,后一个表示用户组
需要superuser root

ls -al A 列出A目录下所有文件的权限 不常用?
ls -l 显示当前目录下所有文件权限
ls / -l 显示根目录下所有文件权限

 

转载于:https://www.cnblogs.com/cbattle/p/8955931.html


http://www.niftyadmin.cn/n/1934966.html

相关文章

DNN:基于Keras对手写数字的识别

DNN&#xff1a;基于Keras对手写数字的识别Keras和TensorFlow的安装及常见故障处理Keras和TensorFlow的安装常见故障处理编程实现运行结果Keras和TensorFlow的安装及常见故障处理 Keras和TensorFlow的安装 1、在anaconda prompt中输入conda create -n keras创建keras环境 2、…

作为大众熟知的电商应用,京东如何构建风控体系架构?

作为大众熟知的电商应用&#xff0c;京东是如何构建坚挺的风控体系架构&#xff1f;如何优化数据的计算和存储&#xff1f;如何基于设备做智能识别的&#xff1f;本文由京东技术专家王美青对以上问题进行解读。 风控技术体系介绍 风控技术架构 上图是风控技术架构图&#xff0c…

jquery作业

1. 通过jquery动态的创建一个表格&#xff0c;随机生成&#xff08;id自增&#xff0c;name随机2-3个中文汉字&#xff08;10个姓&#xff0c;20个名字&#xff09;&#xff0c;age随机100以内整数&#xff09;大于50小于100行的数据&#xff08;用户对象:id,name,age&#xff…

二次冲刺站立会议八

今天我们找到了音乐素材&#xff08;徐梦圆 - christmas&#xff09;&#xff0c;并添加在了我们的游戏中。我添加音乐。 代码如下 SoundPlayer s new SoundPlayer("C:\Users\lenovo\Desktop\趣拼图\音乐\徐梦圆 - christmas.wav"); 转载于:https://www.cnblogs.com…

消息队列之kafka(基础介绍)

一、关于JMS 1. JMS 的基础 JMS是Java提供的一套技术规范。即Java消息服务&#xff08;Java message service&#xff09;。应用程序接口。是一个Java平台中关于面向消息中间件的API。用于在两个应用程序之间或者分布式系统中发送消息&#xff0c;进行异步通信。Java消息服务是…

如何快速打造一款高清又极速的短视频APP?

2019独角兽企业重金招聘Python工程师标准>>> 整个短视频的市场规模一直在增长&#xff0c;网络数据显示2018年已经突破100亿大关&#xff0c;在2019年预测将超过200亿。纵观行业&#xff0c;在生活资讯、美食、搞笑、游戏、美妆等领域&#xff0c;短视频流量巨大但竞…

Java中监控文件变化的多种方案

一、使用Apache.Common.io库 package yungoal.huafeng.utils.files;import com.sun.deploy.util.SyncFileAccess; import org.apache.commons.io.monitor.FileAlterationListenerAdaptor; import org.apache.commons.io.monitor.FileAlterationMonitor; import org.apache.comm…

安卓凹凸自定义View

这个是产品的效果图然后实际运行的结果那到这个需求感觉还是很简单的&#xff0c;让美术出了一张图&#xff0c;然后我把这个背景图做成了.9图&#xff0c;然而&#xff0c;并没有什么卵用&#xff0c;最大的原因就是background被拉伸、挤压&#xff0c;高度在不同的机型显示的…