Linux基本命令

Posted AntarcticPenguin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令相关的知识,希望对你有一定的参考价值。

 

Shell——命令解释器
Linux环境中有几种不同类型的Shell,其中BASH shell 是默认安装和使用的Shell
清除终端屏幕:clear、Ctrl+L与cls(前提先输入:alias cls=clear)效果相同——并不是真正清除终端屏幕
命令 printf “\033c” 或者 printf “\ec”真正地清空了终端屏幕.reset也是真正地清空终端屏幕。这个命令执行起来有点慢,但它的兼容性显然比之前的那个要好。reset命令在你的终端控制错乱时非常有用。

一、浏览硬盘

$ cd / 进入根目录
$ ls 列出文件和目录(还有一个是dir除了功能少之外,其他都相同)
$ cd home/ 进入/home目录(home目录存放着系统中所有的主目录)
$ cd 进入用户主目录
$ cd /etc/ 进入etc目录(存放着系统以及绝大部分应用软件的配置文件)
$ cat /etc/fstab 查看fstab文件内容(定义了 各硬盘分区所挂载到的目录路径)
$ cat -n /etc/fstab 查看文件内容,前面加上了行号
$ more fstab 分页显示文件内容(空格向下翻页,Enter键向下滚动一行,Q退出)

二:提高效率

$ ls *.cpp 列出目录中所有的C++文件名
$ ls text? 列出以text开头且后跟一个字符的文件名
$ ls text[1A] 列出以text开头且仅以1或A结束的文件名
$ ls text[1-3] 列出以text开头且以1~3中某个字符(包括1和3)结束的文件名
$ ls text[A~C] 列出以text开头且以A~C中某个字符(包括A和C)结束的文件名

三、查看目录和文件

$ pwd 显示当前所在位置
默认情况下ls出文件名:
目录——蓝色、普通文件——黑色、可执行文件——草绿色、淡蓝色——链接文件(类似windows快捷键)
$ ls -F 列出文件(目录后加上/,可执行文件后加*,连接文件后加@)
$ ls -a 显示出隐含文件(带“.”的)
$ ls -aF 联合使用
$ ls -l 查看文件属性(依次显示:文件的权限标志、链接个数、文件所有者的用户名、该用户所在用户组组名、文件大小、最后一次被修改是的日期和时间、文件名)==vdir head -n 2 README———显示文件内容的前两行(tail效果一样)
更好的文本阅读工具:less
$ less /boot/grub/grub.cfg 显示文本(进入文本中)(空格下一页、B键上一页、Q键退出)(“/”+想要查找的内容,继续查找相同的内容再次“/”,回车即可)
$ less -M /boot/grub/grub.cfg 文本信息显示的更详细
$ grep un file 在文件file中查找包含un的行
$ grep un file1 file2 指定多个文件来搜索

  1. find命令:

  2. 文件删除:
    linux删除目录,习惯用rmdir,不过目录非空,就不行了,现在使用rm -rf命令即可
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思

  3. 修改文件权限及赋予用户文件权限
    更改文件或文件夹权限:
    人 组 其他用户
    rwx rwx rwx 二进制:4+2+1=7
    eg:755——》rwx r-x r-x
    该权限
    文件:chmod 777 文件名
    文件夹:chmod -R 777 文件夹名/
    root用户给其他用户赋予文件权限:chown -R 用户:用户组 文件或文件夹

四、安装方式

  1. 源码安装方式
    常见源码打包压缩格式:.tar.gz、.tar.baz2、等
    使用wget下载链接直接下再到包
    源码安装前阅读readme
    编译安装:make 、make install
    例子:源码安装Apache
  2. rpm安装方式
  3. yum安装方式
    检查yum是否安装:rpm -qa|grep yum
    没有安装:安装、配置
  4. 二进制软件安装方式
    其实就是解压的过程
    .tar.gz解压命令:tar -zxvf .tar.gz
    .bz2解压命令:tar -jxvf .tar.gz

五、一些关于Linux的资源

Linux桌面

Linux知识相关

Linux命令相关

Linux 系统监控相关

Linux软件工具相关

链接资源整理来源于:http://www.androidchina.net/5737.html

后续更新中…

以上是关于Linux基本命令的主要内容,如果未能解决你的问题,请参考以下文章

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

VSCode自定义代码片段15——git命令操作一个完整流程