Linux基本命令及使用方法(一)

命令目录

目录

ls:列出目录内容。

tar:(存档实用程序。通常与压缩方法结合使用,例如gzip或bzip。)

rm:(删除文件命令)

mkdir:(创建文件夹)

touch:(更改文件的修改时间和访问时间)

chmod:(修改文件权限)

sudo:(以超级用户或其他用户身份执行单个命令。)

su:(将shell切换到另一个用户。)

passwd:(更改用户密码的工具。)



 

声明

在大家疑问这篇博文的意义之前声明,本文只是一篇用于记忆命令的博文。

为本文是参照的tldr的解释,所以先介绍tldr。

tldr是什么?

tldr全名是 too long; didn't read ,当你在不明白一个Linux命令的时候,如果你使用man命令查看使用手册,会不会发现繁杂的英文使用说明让人根本读不下去,如果英语不太好就更麻烦了,如果你去Google又会浪费一段时间去查找。这时候就是展现tldr威力的时候了。

安装tldr的方法(Ubuntu系统,其他系统类似)

sudo apt install nodejs && sudo apt install npm && sudo npm install -g tldr

它还有web版,安装有问题的可以直接使用这个:

https://tldr.ostera.io 


 

  • ls:列出目录内容。

列出每行一个文件:

ls -1

列出所有文件,包括隐藏文件:

ls -a

所有文件的长格式列表(权限,所有权,大小和修改日期):

ls -la

使用可读单位(KB,MB,GB)显示大小的长格式列表:

ls -lh

按大小排序的长格式列表(降序):

ls -lS

所有文件的长格式列表,按修改日期排序(最早的第一个):

ls -ltr

 

tar:(存档实用程序。通常与压缩方法结合使用,例如gzip或bzip。

从文件创建存档(-c create创建压缩文件):

tar -cf {{target.tar}} {{file1 file2 file3}}

创建一个gzip压缩文件(-z 对于gzip文件):

tar -czf {{target.tar.gz}} {{file1 file2 file3}}

提取目标文件夹中的存档(-x 提取文件 -C 指定文件解压路径):

tar -xf {{source.tar}} -C {{folder}}

在当前目录中提取gzip压缩文件:

tar -xzf {{source.tar.gz}}

在当前目录中提取bzip压缩文件(-j 对于bzip2的压缩文件):

tar -xjf {{source.tar.bz2}}

列出tar文件的内容(-v 解压时列出内容):

tar -tvf {{source.tar}}

提取与模式匹配的文件:

tar -xf {{source.tar}} --wildcards {{"*.html"}}

 

rm:(删除文件命令)

在指定的位置删除

rm {{path/to/file}} {{path/to/another/file}}

递归删除文件夹下的所有文件

rm -r {{path/to/folder}}

强制递归删除文件夹下的所有文件

rm -rf {{path/to/folder}}

每次删除一个文件都会提示确认

rm -i {{file(s)}}

列出每一个删除文件的具体信息

rm -v {{path/to/folder/*}}

mkdir:(创建文件夹)

在当前文件夹下创建文件名

mkdir {{directory}}

递归创建文件夹

mkdir -p {{path/to/directory}}

 

touch:(更改文件的修改时间和访问时间)

创建一个空的文件

touch {{filename}}

修改文件的时间为指定时间

touch -t {{YYYYMMDDHHMM.SS}} {{filename}}

将文件的时间修改为第二个文件的时间

touch -r {{filename}} {{filename2}}

chmod:(修改文件权限)

拥有文件的[u] ser有权e [x]执行它:

chmod u+x {{file}}

授予用户[r] ead和[w] rite到文件/目录的权限:

chmod u+rw {{file}}

撤回[g] roup的可执行权限:

chmod g-x {{file}}

赋予[a] ll用户读取和执行权限:

chmod a+rx {{file}}

授予[o] thers(不在文件所有者的组中)与组相同的权限:

chmod o=g {{file}}

以递归方式更改权限,将[g] roup和[o] thers属于[w] rite:

chmod -R g+w,o+w {{directory}}

sudo:(以超级用户或其他用户身份执行单个命令。)

以超级用户身份运行命令:

sudo {{less /var/log/syslog}}

使用默认编辑器以超级用户身份编辑文件:

sudo -e {{/etc/fstab}}

以另一个用户和/或组运行命令:

sudo -u {{user}} -g {{group}} {{id -a}}

重复前缀为“sudo”的最后一个命令(仅限bash,zsh等):

sudo !!

使用超级用户权限启动默认shell:

sudo -i

su:(将shell切换到另一个用户。)

切换到超级用户(需要管理员密码):

su

切换到用户{{username}}(需要密码):

su {{username}}

切换到用户{{username}}并模拟完整的登录shell:

su - {{username}}

passwd:(更改用户密码的工具。)

更改当前用户的密码:

passwd {{new_password}}

更改指定用户的密码:

passwd {{username}} {{new_password}}

获取用户的当前状态:

passwd -S

将帐户密码设为空白(将设置指定帐户无密码):

passwd -d

你可能感兴趣的:(Linux)