操作系统 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

文件权限

ls -al A 列出A目录下所有文件的权限

chmod

chown

未完待续......

猜你喜欢

转载自www.cnblogs.com/cbattle/p/8955931.html
ex1
今日推荐