Appearance
基本命令
ls
ls -a 展示当前目录下的所有文件(包含隐藏文件)
ls -l 展示非隐藏文件的权限信息(可以简写成 ll)
ls -l -a 展示当前目录下所有文件的权限信息
首字母作用
文件的开头对应是 -
目录开头对应的是 d
快捷方式对应的是 l
U盘对应的是 b
鼠标键盘等硬件对应的 c
Linux文件属性
每三个一组rw-,-为缺少权限

第二行的数量,代表你有多少文件,和目录里面有多少文件

第三行第一个是创建该文件用户的名字,第二个是改文件所属用户组的名字
第四行表示改文件和文件夹所属的体积
第五行表示 创建改文件的日期
第六行代表的就是文件或者文件夹等一系列的名称
Linux权限
RWX 分别是可读 可写 可执行权限
这个权限我们可以修改使用chmod 777 文件名
读------R对应数字4
写------W对应数字2
可执行-----X对应数字1
所以7就是可读可写可执行权限 
我们可以创建一个用户测试一下 使用adduser 账号 passwd 给用户设置密码
使用chmod 给index.txt 修改权限
shell
chmod 700 index.txt无权限的用户 就无法读写
tar
- -c: 压缩
- -x:解压
- -t:查看内容
- -r:向压缩归档文件末尾追加文件
- -u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
- -z:有gzip属性的
- -j:有bz2属性的
- -Z:有compress属性的
- -v:显示所有过程
- -O:将文件解开到标准输出
下面的参数 -f 是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思
echo
echo 是一个命令行工具,用于在终端上输出文本或变量的内容。它可以在脚本中使用,也可以在命令行中直接调用。
将文本重定向到文件可以使用 > 运算符。当你执行 echo > index.js 命令时,它会将标准输出中的任何内容重定向到名为 "index.js" 的文件中。 如果文件不存在,则会创建一个新文件;如果文件已经存在,则会将文件内容清空。
如果你想在 "index.js" 文件中写入一行文本,你可以使用以下命令:
shell
echo "console.log('Hello, world!');" > index.js这将在 "index.js" 文件中创建一行代码,用于在 JavaScript 中打印 "Hello, world!" 到控制台。
请注意,这种方式会覆盖原有文件的内容。如果你想将内容追加到文件末尾而不是覆盖,可以使用 >> 运算符
shell
echo "console.log('Hello again!');" >> index.js这将在 "index.js" 文件的末尾添加一行代码,用于在 JavaScript 中打印 "Hello again!" 到控制台,而不会删除文件中已有的内容。