本文主要介绍了Linux常用的基本命令和用法,并总结分析了Linux的各种常用操作命令,包括文件、用户、系统等常用操作命令和使用技巧。有需要的可以参考一下。
本文结合实例介绍了Linux常见的基本命令和用法。分享给你,供你参考,如下:
目标
精通Linux命令。
1 查看文件信息:ls
Ls是英文单词表的缩写。它的功能是列出目录的内容。它是用户最常用的命令之一,类似于DOS下的dir命令。
Linux文件名或目录名最多可以有265个字符。"."代表当前目录,“…”代表上一个目录,文件以“.”开头是隐藏文件,需要-a参数才能显示。
Ls公共参数:
下图显示了图中所列信息的含义:
类似于DOS下的文件操作,在Unix/Linux系统中,也允许特殊字符同时指代多个文件名。这些特殊字符称为通配符。
2 清屏:clear
Clear用于清除终端上的显示(类似于DOS的cls清屏功能),也可以使用快捷键:Ctrl L(“L”是字母)。
3 切换工作目录: cd
使用Unix/Linux时,经常需要更改工作目录。cd命令可以帮助用户切换工作目录。所有Linux目录和文件名都区分大小写。
Cd后面可以跟绝对路径或相对路径。如果省略该目录,默认情况下,它将切换到当前用户的主目录。
注意:
如果路径从根路径开始,需要在路径前面加“/”,比如“/mnt”。通常你输入一个目录下的文件夹,前面不加“/”。
4 显示当前路径:pwd
使用pwd命令显示当前工作目录。这个命令很简单,直接输入pwd,不带参数。
5 创建目录:mkdir
您可以使用mkdir命令创建一个新目录。参数-p可以递归创建一个目录。
请注意,新创建的目录的名称不能与当前目录中的现有目录或文件同名,并且该目录的创建者必须具有对当前目录的写权限。
6 删除文件:rm
您可以通过rm删除文件或目录。请小心使用rm命令,因为文件一旦被删除就无法恢复。为了防止文件被误删除,可以在rm后使用-i参数来逐个确认要删除的文件。
常用参数及含义如下表所示:
7 拷贝:cp
cp命令的作用是将给定的文件或目录复制到另一个文件或目录,相当于DOS下的copy命令。
常见选项的描述:
8 mv:移动、重命名
用户可以使用mv命令移动或重命名文件或目录。
常见选项的描述:
9 创建文件: touch
用户可以通过触摸创建一个空文件。演示如下:
触摸hello.txt
描述:
将在当前路径中创建一个名为hello.txt的空文件。
Linux系统中没有严格的后缀(格式),所以在创建时可以命名任何文件名。
1. 输出重定向命令:
Linux允许将命令执行结果重定向到一个文件中,将终端上应该显示的内容保存到指定的文件中。
如lstest.txt(如果test.txt不存在,则创建;如果存在,它将覆盖其内容)
注意: 输出重定向会覆盖原来的内容,输出重定向则会追加到文件的尾部。
2. 分屏显示:more
在查看内容时,当信息太长而无法在一个屏幕上显示时,会出现快速滚动屏幕,使用户无法清楚地看到文件的内容。此时,您可以使用“更多”命令一次只显示一页。按空格键显示下一页,按Q键退出显示,按H键获取帮助。
3. 管道:|
管道:一个命令的输出可以通过管道用作另一个命令的输入。
我们可以理解现实生活中的管道。管子的一端插上,另一端取出。这里“|”的左右两边分为两端。左端插上(写),右端拿出(读)。
4. 建立链接文件:ln
Linux链接文件类似于Windows下的快捷方式。
链接分为软链接和硬链接。
软链接:软链接不占用磁盘空间,如果源文件被删除,软链接会失效。
硬链接:硬链接只能链接普通文件,不能链接目录。
使用格式:
Ln源文件链接文件
Ln -s源文件链接文件
如果没有-s选项来创建硬链接文件,并且两个文件占用的硬盘空间大小相同,那么即使删除了源文件,链接的文件仍然存在,所以-s选项是比较常见的形式。
注意:如果软链接文件和源文件不在同一个目录下,源文件应该使用绝对路径,而不是相对路径。
5. 查看或者合并文件内容:cat
6. 文本搜索:grep
Grep命令是Linux系统中功能强大的文本搜索工具,grep允许对文本文件进行模式搜索。如果找到匹配的模式,grep打印包含该模式的所有行。
grep的一般格式是:
Grep [- option]'搜索内容字符串'文件名
在grep命令中输入字符串参数时,最好用引号或双引号括起来。
例如:
grep 'a' 1.txt
常见选项的描述:
Grep搜索内容字符串可以是正则表达式。
正则表达式是字符串运算的逻辑公式,即由预先定义的一些特定字符以及这些特定字符的组合形成一个“正则字符串”。这个“常规字符串”用于表达字符串的过滤逻辑。
Grep常见正则表达式:
7. 查找文件:find
find命令非常强大。它通常用于搜索特定目录中的合格文件,也可以用于搜索特定用户拥有的文件。
常见用法:
8. 归档管理:tar
电脑里的数据经常需要备份。tar是Unix/Linux中最常用的备份工具。此命令可以将一系列文件归档到一个大文件中,或者解压缩归档文件以恢复数据。
使用tar格式tar [parameter]打包文件名。
tar命令比较特殊,它的参数前面可以有“-”号,也可以没有。
通用参数:
注意:其他参数的顺序是任意的,除了F需要放在参数的末尾。
9. 文件压缩解压:gzip
将它与targzip命令结合使用来打包和压缩文件。Tar只负责打包文件,不压缩文件。tar打包的文件是用gzip压缩的,扩展名一般是xxxx.tar.gz。
Gzip使用以下格式:
gzip[选项]压缩文件
常见选项:
这个tar命令没有压缩功能,它只是一个打包的命令,但是给tar命令添加一个选项(-z)就可以调用gzip实现一个压缩功能,实现一个先打包再压缩的过程。
压缩用法:tar cvzf压缩包名file 1 file 2 …
-z:指定压缩包的格式为file.tar.gz。
解压用法:tar zxvf压缩包名
-z:指定压缩包的格式为file.tar.gz。
解压缩到指定的目录:-C(大写字母“C”)
10. 文件压缩解压:bzip2
将它与tarbzip2命令结合使用来打包和压缩文件(用法与bzip2相同)。
Tar只负责打包文件,不负责压缩。bzip2用于压缩tar打包的文件,扩展名一般是xxxx.tar.gz2
在tar命令中添加一个选项(-j)可以调用bzip2实现压缩功能,实现一个先打包再压缩的过程。
压缩用法:tar -jcvf压缩包名文件…(tar jcvf bk.tar.bz2 *。c)
解压的用法:tar -jxvf压缩包名(tar jxvf bk.tar.bz2)
11. 文件压缩解压:zip、unzip
zip压缩的目标文件不需要指定扩展名,默认扩展名为zip。
压缩文件:zip [-r]目标文件(不带扩展名)源文件
解压文件:unzip -d解压后的目录文件压缩文件。
12. 查看命令位置:which
13. 修改文件权限:chmod
chmod修改文件权限有两种格式:字母法和数字法。
字母表:chmod u/g/o/a /-/=rwx文件
如果您需要同时设置所有者、组成员和其他人的权限,请参考以下内容:
数字:“rwx”这些权限也可以用数字代替。
例如chmod u=rwx,g=rx,o=r文件名等价于chmod u=7,g=5,o=4文件名。
chmod 751文件:
文件所有者:读取、写入和执行权限
同一组中的用户:读取和执行权限。
其他用户:执行权限。
注意:如果你想递归地添加相同的权限到所有的目录,你需要添加参数"-R "。例如chmod 777 test/-R递归测试目录,对所有文件具有777权限。
14. 切换到管理员账号
在Ubuntu下切换到root的简单命令:
15. 设置用户密码:passwd
在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改他们的密码,而无需在命令后使用用户名。
16. 退出登录账户: exit
如果是图形界面,退出当前终端;
如果使用ssh远程登录,注销登录账号;
如果是切换登录用户,退出后会返回之前的登录账号。
17. 查看登录用户:who
who命令用于查看当前登录到系统的所有用户的信息。
常见选项:
18. 关机重启:reboot、shutdown、init
希望这篇文章对大家维护Linux服务器有所帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。