Linux的使用

1、vim的配置
虚拟机->设置->网络适配器:修改为NAT模式 重启网络: sudo /etc/init.d/networking restart
打开终端: ctrl+alt+t

2、常用命令 : 查看当前位置 pwd
查看文件 ls ls 【options】【files_or_dirs】 方括号中的可加可不加 {选项+参数}
ls /bin 查看ls根下的bin目录
ls -a 不忽略以带点开头的文件
ls -l 显示文件的权限
ls -R 子目录递归显示
创建文件、更新时间戳: touch
创建文件夹 mkdir mkdir -p d1/d11 新建文件夹d1,并且下d1下新建d11
删除rm ~rm -i file
删除文件夹~rm -r direction
复制 cp
移动 mv
目录的切换 cd

补充:
cat+文件名 : 将文件内容打印到终端
cat -s+文件:将文件中的多个空行合并
cat -b +文件 / nl +文件 :在代码前显示行号
head +数字 +文件 :显示文件前几行,没加数字默认前十行
tail + 数字 +文件 :显示文件后几行,没加数字默认后十行
cd+文件名 : 进入下级目录
cd … : 返回上级目录
cp + 源文件 +目标文件 :复制 cp text1 text 2 将text1备份为text2 (重命名)
cp text1 …/ 将text1复制到上级目录(未重命名)
cp text1 …/bak 将text1复制到上级并重命名bak
cp -r 文件夹 文件夹 复制文件夹
cp -i 提示是否覆盖当前文件
cp text1 text2 text3 将text1和text2复制到text3
mv用法与cp相同

3、读权限 r 写权限 w 执行权限 x

3、编程 :终端 -> vi + 文件名 -> a进入插入模式 -> 编辑代码 -> 保存

4、三种模式相互切换 :命令行模式 -> 输入a或i或o -> 插入模式 -> 按ESC -> 底行模式

											A行尾插入   I行首插入 

			 :w保存文件不退出    /:q退出未修改过的文件   /:x保存并退出   /:q! 强制退出且不保存修改过的部分  
			 ESC进入命令状态
			o在代码下面加空行
			O在代码上面加空行
			在命令行:!pwd   当前位置
			                 :!data  时间                  
			拷贝nyy : 不加n就拷贝一行
			剪切ndd : 
			粘贴 :p在光标下面添空行   P在光标上面添空行
			撤销u

5、光标命令
左 h 下 j 上 k 右 l
移动到最后一行 G
移动到最后一行 1G
移动到任意一行 : N
设置显示行号 :set number
设置取消行号 :set nonumber

/string 查找字符串
			n继续查找      N反向继续查找

6、安装gcc :sudo apt-get install gcc
vim hello.c
编译 gcc hello.c -o hello
运行 ./hello
就会将hello.c的结果打印出来
安装ctags : sudo apt-get install exuberant-ctags

7、查看Linux系统:sudo uname --m
i686/i386 都是32位的

8、软件包管理工具:
1、本地使用
dpkg [可选项]
dpkg -i 安装一个在本地系统上存在的软件包
dpkg -r 移除一个已经安装的软件包
dpkg -P 移除一个已经安装的软件包及配置文件
dpkg -L 列出安装的软件包清单
dpkg -s 显示软件包安装状态
2、联网使用
apt-get指令:
apt-get subcommans [可选项]
updata : 下载更新软件包列表信息
upgrade :将系统中所有软件包升级到最新版
install :下载所需软件包并进行安装、
–reinstall :重新安装软件包
【若联网,直接apt-get install】
remove : 卸载软件包
remove -purge:完全卸载

9、查看man 手册: 输入man +、、、
查看结构体FILE:vi -t FILE

10、进入超级用户模式:终端输入 sudo passwd root 输入两次密码后输入su

11、命令行补全
command 或 filename + 1. 按下Tab健,补全文件名
连续按下两次Tab健
如果存在多个文件和命令相同前缀,shell列出所有相同前缀的文件和命令

12、shell 通配符
命令 + * 匹配任意长度字符 1.c 2.h
命令 + ? 匹配一个长度字符
命令 +【abc】 匹配指定长度字符
命令 +【范围】 匹配指定范围长度字符
命令 +【^范围】 除指定字符字符外均可配

13、管道
| :前面的输出作为后面的输入
命令1 | 命令2 | 命令3

wc :统计文档信息
wc -w : 列出文件中的单词数 wc -w +文件名
wc -l :统计行
wc -m :统计字符

grep : grep + 关键字 检索关键字
grep 【abt】:只要包含了abt中任意一个字符,就打印出来
grep 【a-z】:只要浩宇a-z中任意字符就输出,不区分大小写。
grep -v +内容 :输出除内容外的东西;
grep today +文件名 :输出文件中含有today的一行;

last : 查看登录信息

				   ls  | wc  -w : 列出当前目录文件名,作为输出给wc指令,wc  -w统计有多少单词
				   last  |  grep 30   :搜索当前登录信息中包含30的,并答打印出来
				   ls  |  grep  a  :   搜索当前目录包含a的,并且打印出来
  • 22
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值