Linux基础知识(二)
本篇还是接着介绍关于Linux的一些常用命令;
1、> :输出重定向命令
该命令主要用于将命令执行结果重新定向到一个文件内,即执行结果本应输出到屏幕上定向输出到文件内进行保存。例如:
注:> 覆盖式输出重定向保存在文件内, >> 追加式输出重定向保存到文件内。
2、| 管道
该管道主要用于将管道左边的输出结果作为管道右边的输入参数,并执行。例如:
即:管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。
3、cat 查看文本文件内容,全部输出至屏幕
4、more 分屏显示
查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按
例如: history > c.txt more c.txt
注:按下空格可以翻至下一页,按下q键退出显示,按下h键可以获取帮助。
5、ln 创建连接文件
ln 源文件路径 连接文件路径 ---》创建硬链接
ln -s 源文件路径 链接文件路径 ---->创建软连接,例如:
注:一、硬链接只能针对文件,不能对目录创建硬链接; 二、源文件修改,硬链接文件也发生改变,反之亦然; 三、源文件删除,链接文件不受影响,反之亦然。
注:一、软连接既可以对文件也可对目录进行操作; 二、修改软连接文件,目标文件也发生改变,反之亦然; 三、删除源文件,连接文件失效,删除连接文件,源文件不受影响;
这是由于软硬连接文件对源文件的关系如下图:
6、grep 文本搜索
grep主要针对文本的内容进行搜索,也可以匹配搜索,例如:
注:
- n 显示行号
- v 显示不包含匹配文件的所有行(相当于求反)
- i 忽略大小写
7、find 查找文件
find通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。例如:
注:一、find ./ -size 10b -size 600b -->指在当前目录下查找大于10B小于600B的文件。
二、find ./ -name "[A-Z]*" --->指在当前目录下查找以A-Z开头的文件
8、tar 文件的打包
通常计算机的文件为了安全不能以文件夹的形式进行传输,而且在很多时候计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。
常见用法:打包: tar -cvf xxx.tar ;解包:tar -xvf xxx.tar -C test,例如:
注:若解包到其他文件夹,需加上 -C,并且制定文件夹。
对于文件的打包压缩,解压解包,为:
一、对于xxx.tar.gz --->打包:tar -zcvf xxx.tar.gz *.txt 解包: tar -zxvf xxx.tar.gz -C test
二、对于xxx.tar.bz2 -->打包: tar -jcvf xxx.tar.bz2 *.txt 解包: tar -jxvf xxx.tar.bz2 -C test ,例如:
9、chmod 修改权限
u -->修改属主权限 g -->修改属组权限 o -->修改其他用户权限,例如:
当然也可以通过数学来修改属主、属组、其他用户权限,数字分别代表:可读权限 --4 可写权限 --2 写执行权限 ---1,例如:
10、sudo -s 切换管理员权限
注:当我们执行一些操作时,普通用户是无法执行的,这时候我们需要请出我们的超级用户即root用户。
11、which 查看命令所在位置
在Linux下一切皆文件,而我们日常输入的一些命令其实也不过是一堆程序文件,故在有些时候我们需要知道这些命令所在位置。便可以通过which查看。
12、passwd 设置用户名密码
在Linux下支持多用户使用,超级用户可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名。
13、useradd 增设新用户
由于Linux是支持多用户的,故我们可以为该系统增设一些新的用户,例如:
14、who 查看登录用户
who命令用来查看当前登录用户的信息。
注: - q 只显示用户的登录账户和登录数量
- u 显示列标题
15、exit 退出登入用户
注:
一、如果是图形界面,退出当前终端;
二、如果是使用ssh远程登录,退出登陆账户;
三、如果是切换后的登陆用户,退出则返回上一个登陆账号。
16、关机重启:reboot、shutdown、init
命令 | 含义 |
---|---|
reboot | 重新启动操作系统 |
shutdown –r now | 重新启动操作系统,shutdown会给别的用户提示 |
shutdown -h now | 立刻关机,其中now相当于时间为0的状态 |
shutdown -h 20:25 | 系统在今天的20:25 会关机 |
shutdown -h +10 | 系统再过十分钟后自动关机 |
本文来自博客园,作者:Little_five,转载请注明原文链接:https://www.cnblogs.com/littlefivebolg/p/9270768.html