Skip to content

基本命令

  • ls 用来查看当前的目录的文件
  • cd 用来切换目录
  • wget 用来下载一些东西
  • tar 解压
  • pwd 显示工作目录
  • echo 终端上输出文本或变量的内容

ls

ls -a 展示当前目录下的所有文件(包含隐藏文件)

ls -l 展示非隐藏文件的权限信息(可以简写成 ll)

ls -l -a 展示当前目录下所有文件的权限信息

首字母作用

文件的开头对应是 -

目录开头对应的是 d

快捷方式对应的是 l

U盘对应的是 b

鼠标键盘等硬件对应的 c

Linux文件属性

每三个一组rw-,-为缺少权限

img

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

img

第三行第一个是创建该文件用户的名字,第二个是改文件所属用户组的名字

第四行表示改文件和文件夹所属的体积

第五行表示 创建改文件的日期

第六行代表的就是文件或者文件夹等一系列的名称

Linux权限

RWX 分别是可读 可写 可执行权限

这个权限我们可以修改使用chmod 777 文件名

读------R对应数字4

写------W对应数字2

可执行-----X对应数字1

所以7就是可读可写可执行权限 img

我们可以创建一个用户测试一下 使用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!" 到控制台,而不会删除文件中已有的内容。