一、Linux——linux基本命令

xiaoxiao2021-02-28  174

【1】 linux

内核:内核系统的心脏,是运行程序和管理磁盘和打印机等硬件的核心程序。 shell:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种 接口。它接收用户输入的命令并把它送入内核去执行。 文件系统:文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对 文件和目录的组织上。目录提供了管理文件的一个方便而有效的途 径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文 件的权限,设置文件的共享程度。 实用程序:标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程 序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工 具。 内核,Shell和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。 实用工具可分三类: 编辑器:用于编辑文件。 过滤器:用于接收数据并过滤数据。 交互程序:允许用户发送信息或接收来自其他用户的信息 Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器

【2】两个常用的终端工具:

Gnome-terminal rxvt

【3】vim

a 从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动 A 从光标所在列最后面的地方开始新增资料 i 从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。 I 从光标列的第一个非空白字符前面开始插入资料 。 o 在光标所在列下新增一行并进入输入模式 。 O 在光标所在列上方新增一列并进入输入模式。 x 删除光标所在字符 dd 删除光标所在的行 r 修改光标所在字符,r后接着要修正的字符 R 进入取代状态,新增资料会覆改原先资料,直到按[ESC]回到指令模式下为止 s 删除光标所在字符,并进入输入模式 S 删除光标所在的行,并进入输入模式 b 移动到当前单词的开始 e 移动到当前单词的结尾 w 移动到下一个单词 h 向前移动一个字符 j 向下移动一行 k 向上移动一行 l 向后移动一个字符 : 3,4s/hello/HELLO/g //3-4行hello全部替换成HELLO : noh //取消高亮 : vsp filename //并列打开文件 : wqa //保存所有

【4】软件包

.deb .rpm

【5】dpkg

mv 软件包 sudo dpkg -i rxvt_1:2.6.4-14_i386.deb sudo dpkg -L rxvt //查询安装列表 sudo dpkg -s rxvt //查询状态 sudo dpkg -r rxvt //卸载软件,保留配置文件 sudo dpkg -P rxvt //卸载软件及配置文件 rxvt //打开软件

【6】 apt(在线,本地)

sudo apt-get update //更新索引文件 sudo apt-get install rxvt //安装 sudo apt-get remove rxvt //卸载软件,保留配置 sudo apt-get purge rxvt //卸载软件及配置文件 /etc/apt/sources.list //镜像源文件 /var/lib/apt/lists //索引目录 /var/cache/apt/archives/ //缓存目录

【7】网络配置

命令行模式: 1--- sudo vi /etc/network/interfaces //IP、子网掩码、网关 需要配置内容: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.3.? netmask 255.255.255.0 gateway 192.168.3.1 #dns-nameservers 114..114.114.114 //也可以在这里定义 2--- sudo vi /etc/resolv.conf //DNS服务配置 nameserver 114.114.114.114 3--- sudo /etc/init.d/networking restart //网卡重启 4--- sudo vi /etc/rc.local //修改自启动脚本文件 echo "nameserver 114.114.114.114"

【8】shell

shell 命令是用户向系统内核发出控制请求,与之交互的文本流 shell 是一个命令行解释器 shell 脚本:一种脚本语言,用于写有序的shell命令

【9】 shell 版本

Bourne Again Shell(简称bash)

【10】命令行标准格式

$ Command [-Options] Argument1 Argument2 … 指令 选项 参数1 参数2…

【11】 history

history >> 1.txt //查询历史纪录重定向到1.txt history 20 //查询近20条历史纪录 echo "$HISTSIZE" //查询历史纪录大小 修改HISTSIZE: 1--- 临时性更改 HISTSIZE=800 2--- 永久性修改 cd //返回家目录 sudo vi .bashrc //打开配置文件 /HISTSIZE=500 //底行模式,查找关键词 source .bashrc //使配置文件生效

【12】 通配符

* //匹配任意长度的字符串 ? //匹配一个长度的字符 [ab].txt //匹配其中指定的一个字符 [a-c].txt //匹配指定的一个字符范围 [^b].txt //除了其中指定的字符,均可匹配

【13】 wc

wc -w 1.txt //测文件的单词个数 wc -l 1.txt //测文件的行数 wc -c 1.txt //测文件字符个数 wc 1.txt //测文件的行数、单词个数、字符个数

【14】

od -c 1.c //-c:等价于-t,选择ASCII码字符或者是转义字符

【15】管道

第一个命令的输出将作为第二个命令的输入 ls | wc

【16】命令置换

将第一个命令的输出作为另一个命令的参数 wc `ls` //``TAB键上面那个

[17】 终端

文件 文件描述符 标准输入 0 标准输出 1 标准出错 2

【18】 输出重定向

1--- 输出重定向 > //新建模式,会覆盖 >> //追加模式 2--- 错误重定向 2> 3--- &> //错误及标准输出重定向

【19】 cat

cat filename //打印文本到终端

【20】pwd

pwd //输出当前位置的绝对路径

【21】 查找

grep [选项] "描述" [路径] grep -r "Hello" . //-r:递归 .:当前路径 //-n: 行数 //-v: 反向搜索 //-i:忽略大小写 find [路径] [选项] [描述] find . -name 1.c //:按名字查找 find . -mtime -+n //:按更改时间,-n是前n天

【22】 diff

比较两个文件的细微差别

【23】

who 显示目前登入系统的用户信息 whereis whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。 这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有 搜索源代码、指定备用搜索路径和搜索不寻常项的能力。

【24】shutdown

sudo shutdown -h +30 sudo shutdown -h 12:00 sudo shutdown -h now sudo shutdown -r +30 sudo shutdown -r 12.00 sudo shutdown -r now

【25】passwd

sudo passwd root //修改root密码 su root //切换用户 exit //退出用户

【26】 date

sudo date -s 月/日/年 sudo date -s 12:02:00

【27】 df

df -aTh //查看文件系统、磁盘使用情况 //-a :全部文件系统列表 //-T :文件类型 //-h :方便阅读方式显示
转载请注明原文地址: https://www.6miu.com/read-39218.html

最新回复(0)