一、Linux——linux基本命令
来源:互联网 发布:淘宝开黑车 编辑:程序博客网 时间:2024/06/05 12:05
【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%3a2.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 :方便阅读方式显示
阅读全文
1 0
- 一、Linux——linux基本命令
- Linux — 基本命令的积累(一)
- linux基本命令(一)
- linux基本命令(一)
- Linux基本命令一
- Linux基本命令一
- Linux基本命令【一】
- Linux基本命令一
- Linux基本命令(一)
- 一.Linux基本命令
- Linux—基本命令
- Linux私房菜笔记一—基本命令(一)
- Linux系统管理基本命令——学习札记(一)
- Linux命令(一)——目录的基本操作
- Linux基本命令(一)——安装与登录
- Linux——基本命令杂录(一)
- adb shell 常用命令(一)—基本linux命令
- Linux 基本命令(一)
- Android Activity生命周期和启动模式
- 练习
- C++ 底层const&顶层const与引用
- html5的geolocation 定位误差大的解决办法
- 树状数组的应用
- 一、Linux——linux基本命令
- bzoj 3629 聪明的燕姿 约数和+dfs
- poj 3281 Dining (网络流)
- yii2简单使用mongodb(创建索引,简单查询,聚合查询)
- opencv使用入门——配置
- 使用Mysql前的基本操作
- -bash: nginx: command not found 解决方案
- 排序
- 备忘录模式c++