Linux基本命令(一)

1控制台入门

1.1运行命令

  • ls - 列出目录内容
    • -l - 以长格式列出。
    • -a - 包括名称以点(。)开头的目录条目。
  • 清除 - 清除终端屏幕

1.2移动文件系统

  • cd - 更改目录
  • pwd - 打印工作目录

1.3阅读文件

  • less - Less是一个类似于more(1)的程序,但允许在文件中向后移动以及向前移动。此外,在启动之前不需要读取整个输入文件,因此对于大输入文件,它比文本编辑器(如vi(1))启动得更快。较少使用termcap(或某些系统上的terminfo),因此它可以在各种终端上运行。对硬拷贝终端的支持甚至有限。(在硬拷贝终端上,应在屏幕顶部打印的线条以插入符号为前缀。)
  • cat - 连接和打印文件

1.4编辑文件

  • 触摸 - 更改文件访问和修改时间
  • nano -nano是一款小巧,免费且友好的编辑器,旨在取代Pico,这是非自由Pine包中的默认编辑器。nano不仅仅复制Pico的外观和感觉,还在Pico中实现了一些缺失(或默认禁用)功能,例如“搜索和替换”和“转到行和列号”。

高级编辑

  • VIM
  • emacs的

1.5移动和删除文件

  • mv - 移动文件
  • cp - 复制文件
    • -R-r - 递归复制目录
  • rm - 删除文件
    • -r - 递归删除目录及其内容
  • mkdir - 制作目录

1.6如果您有任何疑问

  • man - 格式化并显示在线手册页

2用户和权限

2.1创建用户

  • whoami - 打印您是哪个用户
  • adduser - 用于创建用户的交互式工具
  • su - 切换用户
  • sudo - 以超级用户身份执行命令

2.2文件权限

  • ls -l - 以长格式列出文件,包括权限信息
  • chmod - 更改文件或目录的权限(模式)

rwx表示法

在ls -l中,每个文件都有一个10个字符的权限表示,例如drwxrwxrwx。每个字符代表文件的权限。如果用短划线(-)替换该字母,则表示未授予该权限。例如-rwxr-xr-x

第一个字符表示它是否是一个目录。d表示目录,-表示不是目录。

接下来的9个字符可以分组为rwx的三元组。最左边的三元组用于文件的所有者,中间是组所有者,右边是其他人的权限。rwx分别代表执行权限。

八进制表示法

您可以使用3位八进制数读取或设置权限。数字表示从左到右的所有者,组和其他权限。每个数字可以是0到7,表示读,写和执行的不同组合。

要计算每个数字的含义,请使用此公式。

 / r = 4

 / w = 2

执行 / x = 1

对于您要授予的每个权限,请将其相应的值相加。

2.3文件所有权

chown - 更改文件或目录的所有者。

2.4 Sudo

  • sudo - 以超级用户身份运行命令。
  • sudo !! - 以超级用户身份运行上一个命令。

3个过程

3.1流程

  • 顶部 - 显示活动进程
  • ps - 显示进程状态
  • grep - 搜索模式

按名称查找流程

使用以下命令使用模式搜索正在运行的进程。

ps aux | grep "SEARCH PATTERN"

3.2暂停和恢复

密钥序列

  • ctrl + z - 停止(暂停)一个过程
  • ctrl + c - 终止(退出)进程

命令

  • fg - 将工作带到前台
  • jobs - 列出会话的作业

3.3杀戮过程

  • kill - 向进程发送信号

信号

  • KILL9 - 强制退出流程
  • TERM(默认值) - 请求进程正常终止
  • 停止 - 停止或暂停一个过程

4环境和重定向

4.1环境变量

  • VARIABLE = value - 设置本地环境变量
  • export VARIABLE = value - 设置一个对子进程可见的环境变量
  • env - 查看环境变量
  • bash - 在当前会话中开始一个新会话
  • echo - 显示发送给echo的参数

4.2查找和Grep

  • 找 。-name“search” - 从当前位置查找名称搜索的文件
  • grep“pattern”文件 - 查找包含给定文件中的模式的任何行

4.3管道和重定向

  • somecommand <inputfile - 使用inputfile而不是键盘输入somecommand
  • somecommand> outputfile - 运行somecommand,输出到outputfile而不是终端屏幕。
  • command1 | command2 - 将command1的输出传递给命令2的输入

5安装软件

5.1从源代码构建软件

  • sudo apt-get update - 更新计算机的可用软件目录
  • sudo apt-get install build-essential - 从源代码安装构建软件所需的工具
  • curl -O URL - 从URL下载文件
  • tar -xvf FILENAME.tar.gz - 将tar.gz文件解压缩到当前目录
  • ./configure - 运行源代码附带的configure脚本。这会创建一个Makefile
  • make - 运行Makefile中指定的构建
  • sudo make install - 从Makefile运行安装脚本。这将安装该程序
  •  -定位用户的路径中的程序文件

5.2包管理员简介

  • apt-get update - 更新您计算机上的软件包目录
  • apt-cache search PATTERN - 搜索模式的可用包
  • apt-get install - pACKAGE安装一个或多个软件包
  • apt-get upgrade - 升级到安装的所有软件包的最新版本
  • apt-get remove PACKAGE - 从您的计算机中删除或卸载软件包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值