操作系统 Linux ex1 note
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 显示根目录下所有文件权限
操作系统 Linux ex1 note的更多相关文章
- 操作系统 Linux ex2 note
locate filename 搜索文件 将当前用户目录下的文件清单输出到文件list1.txt(当前用户目录下)中.ls -l > list1.txt 利用管道命令将根(/)下所有修改日期在4 ...
- 一篇文章带你了解服务器操作系统——Linux简单入门
一篇文章带你了解服务器操作系统--Linux简单入门 Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的 在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以及内部程序的安装等 ...
- 内核操作系统Linux内核变迁杂谈——感知市场的力量
本篇文章个人在青岛游玩的时候突然想到的...今天就有想写几篇关于内核操作系统的博客,所以回家到以后就奋笔疾书的写出来发表了 Jack:什么是操作系统? 我:你买了一台笔记本,然后把整块硬盘彻底格式化, ...
- Centos 02 操作系统 & Linux安装
操作系统的概念 操作系统是沟通使用者和硬件之间传递信息的工具或程序,是电子计算机系统负责支撑应用程序运行环境以及用户操作环境的基础系统软件 硬件 ==> 系统核心 ==> 命令解释器she ...
- 『Linux基础 - 2 』操作系统,Linux背景知识和Ubuntu操作系统安装
这篇笔记记录了以下几个知识点: 1.目前常见的操作系统及分类,虚拟机 2.Linux操作系统背景知识,Windows和Linux两个操作系统的对比 3.在虚拟机中安装Ubuntu系统的详细步骤 OS( ...
- 操作系统 - Linux操作系统 - Centos - Centos7 - 安装|命令|使用汇总
镜像: http://mirrors.aliyun.com/centos/7/isos/x86_64/http://archive.kernel.org 网络配置 - DHCP # /etc/res ...
- [操作系统]LINUX进程状态说明
R(task_running) : 可执行状态 只有在该状态的进程才可能在CPU上运行.而同一时刻可能有多个进程 处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的 ...
- linux namespace note
--------------------------------- from http://oldwiki.linux-vserver.org/Namespaces //开源不只是代码,还有思想 Na ...
- Kali linux learning note
from:http://blog.sina.com.cn/s/blog_40983e5e0101dhz0.html 因为kali linux基于debian 7,当然要把这台Acer 4736 ...
随机推荐
- Smarty的模板中不允许PHP的代码?
/****************************************************************************** * Smarty的模板中不允许PHP的代 ...
- pip镜像源
pip是用国内镜像源 https://pypi.python.org/http://pypi.douban.com/simple/ http://mirrors.aliyun.com/pypi/sim ...
- loj#6566. 月之都的密码
搜交互题搜到的... 竟然还有这么水的交互题,赶紧过了再说 交互库里有一个 $[1,n]$ 到 $[1,n]$ 的双射 你可以调用 $encode(k,a[])$ 询问左边的一个大小为 $k$ 的集合 ...
- BZOJ- 2733: 永无乡 (并查集&线段树合并)
题意:给定N个节点,K次操作,操作有两种,1是合并两个集合,2是求某个集合的第K大(从小到大排序). 思路:合并只要启发式即可.此题可以用线段树,保存1到N的排序的出现次数和. 复杂度O(NlogN) ...
- C#进阶之路(五):Linq初识
关于LINQ的文章,网上有很多,所以这篇文章我主要是总结下我自己的学习心得. 首先需要先了解的相关技术 1.隐式类型.匿名类型.对象初始化器 1)隐式类型,使用var关键字创建,C#编译器会根据用于初 ...
- [独孤九剑]Oracle知识点梳理(九)数据库常用对象之package
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
- http协议及原理分析 1
1:200与304的区别 浏览器第一次加载成功返回200状态,并会在浏览器的缓存中记录下 max-age 这个值.第二次发起服务器的访问时 会先看缓存中有没有要加载的资源 如果有 再去看有没有超出 m ...
- PHP5之前的构造函数与PHP5之后的构造函数的区别
在PHP5以前的版本中,构造函数的名称必须与类名相同,这种方法在PHP5中仍然可以使用,但现在已经很少有人用了. PHP5以及之后的版本,构造函数用__construct()方法来声明,这样做的好处是 ...
- c# OrderBy 实现List升序降序
本文转载自:http://blog.csdn.net/chadcao/article/details/8730132 1)前台代码 <%@ Page Language="C#" ...
- 杂项:MIME(多用途互联网邮件扩展类型)百科
ylbtech-杂项:MIME(多用途互联网邮件扩展类型)百科 MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型.是设定某种扩展名的文件用 ...