linux基本知识(2)
来源:互联网 发布:linux 编译java 编辑:程序博客网 时间:2024/06/04 23:27
uname -a显示系统信息
文件操作:
1.文件爱你创建
touch 文件名(普通文件)
2.创建文件夹
mkdir文件夹名称
3.删除文件
rm 文件名 会有提示y确定n否 ctrl+del键回删字符 ctrl+C终止当前程序运行
rm -f 文件名 (强制删除不提示)
rm -r 文件夹名(会有提示)
rm -fr 文件夹名 rm -f -r 文件夹名 rm -r -f 文件夹名 rm -rf 文件夹名 效果一样
*通配符
如rm -rf *删除当前目录下所有文件
*.c 当前后缀为.c文件
/home/* home目录下所有文件
复制粘贴
cp 你要拷贝的文件 考到什么地方去
#ls
#cp /usr/include/stdio.h . (.代表当前路径)
#ls
#
cp ./stdio.h ./aaa.h 复制当前文件夹下stdio.h变为当前文件下aaa.h文件
拷贝文件夹
cp(copy) -r 要拷贝的文件 考到的地方
mv(move) 要剪切的文件爱你 要放的地方
vim 文件名 修改文件内容
查看文件内容
1.cat 文件
2.more 文件 分页显示,end键乡下,q退出,ctrl+c退出
3. less 文件 (上下左右看,支持查找) /查找内容 n下一个
4.head -n 文件,显示前n行 (默认10行)
5.tail -n文件爱你 显示后n行 (默认后10行)
查找 find 目录 -name(按名字查找 )文件名
-size(大小)
-type(类型)
查找命令:#which ls
#which cp
#which reboot
history 显示之前敲过的命令 定量清空
history | grep for
ctrl+r之前
权限
系统管理员o
文件拥有者u
组拥有者g
其他用户o
文件有可读可写可执行
rwx rwx rwx
自己 组 其他
0没有权限
1有权限
rwx 111 7
-wx 011 3
r-x 101 5
chmod 改权限
chmod +x 文件名
chmod 777 文件名
硬链接 in 源文件 目标文件 节省空间,可防止误删除
必须是同一个文件系统,不能指向目录文件】
软连接 in -s 源文件,目标文件
压缩 tar -cvzf 生成的压缩文件名 要要压缩的文件目录及名字
解压缩 tar -xvzf 压缩包名称 -C 制定解压文件目录
重定向
0标准输入文件 键盘 stdin
1标准输出文件 屏幕 正确数据 stdout
2标准错误文件 屏幕 错误数据 stderr
#ls 1>file1
#vim file1
ls sajhdjkah 1>file1
error
ajkshdkjah 2>file1
vim file1
cat file1
>重写
>>追加写
运行./xx.pl
#命令 1>file 2>file
标准输出和错误都定向在file
如ping命令大段的内容,看起来简洁
文本编辑 gedit(图形界面可以用)
vi (linux自带编辑)
vim 升级版本
vim 文件名 (文件存在,打开文件,文件不存在,创建文件,文件非空)
cat 文件名(查看内容)
退出vim编辑状态 esc
dd命令创建大文件,如2G
dd if=/dev/zero of=/tmp/test bs=1M count=2048
shirt +: 输入指令
q不保存退出
q! 不保存强制退出
w保存
wq保存退出,快捷键x
vim三种模式
1.命令行模式,刚打开的状态 ,增删改
2.底行模式:输入命令 shirt:
3.插入(编辑)模式:可以编辑文件
命令行--底行 shirt+:
底行--命令行esc键,插入航--命令行 esc键
命令行--插入模式
i 在光标前面插入 I在一行开头插入 insert
a在光标后面插入 A在末尾插入 append
o在下面另起一行 O,在上面另起一行
stdio.h头文件在目录 /usr/include/stdio.h下
vim stdio.h
命令:跳转
home行开头
end行结尾
G跳到最后一行
gg跳到第一行
n+G跳到n行
底行模式:设置行号set nu(number)
取消行号显示:set no nu
语法高亮 syntax on
syntax off
vim /etc/vimrc
vim配置文件 /etc/vimrc 改配置文件每次如此,否则只对当前打开有效
复制:yy 复制当前行
yw复制一个单词
y$复制光标位置到此行最后数据
粘贴p
n+(yy,yw,p)重复n次操作
x删除一个字符=del
删除dd
dw删除一个单词
d$删除光标位置到此行最后数据
底行模式查找:/+查找内容,从光标开始向下查找,向上查找用?+内容
n下一个,N上一个
撤销u
替换:s/old/new 当前行替换,替换当前行的第一个
s/old /new/g 整行替换
%s/old/new/g全文替换
n,m s/old/new 替换n到m行数据
s/old/new/gc 替换前提示
r替换一个字符 cw替换一个单词
另存为 wfilename
- linux基本知识(2)
- linux基本知识2
- Linux基本知识(上)
- 【Linux】基本知识(1)
- Linux的基本知识(1)
- 嵌入式学习——LINUX的基本知识 的基本知识【2】
- linux基本知识
- linux 基本知识
- Linux基本知识
- Linux基本知识
- Linux基本知识
- linux基本知识
- Linux基本知识
- Linux基本知识
- Linux基本知识
- linux基本知识
- JavaScript-基本知识(2)
- 关于Linux图形界面的基本知识(转)!
- Sqlite 时间段查询
- Java基础之SimpleDateFormat和GregorianCalendar的使用
- 【“盛大游戏杯”第15届上海大学程序设计联赛 J】【欧拉函数 约数欧拉函数之和为本身】
- 数据结构学习之-二叉树的三种递归遍历C++实现及相关应用
- sails 用户定义路由(1)
- linux基本知识(2)
- javascript深拷贝和浅拷贝
- Vue或React多页应用脚手架
- 关于eclipse-logcat不单独打印项目日志的经验
- PHP内核探索:Apache模块介绍
- 位运算贪心——BZOJ3668/Luogu2114 [Noi2014]起床困难综合症
- 自定义评价打分控件RatingBar,可以自定义星星大小和间距
- 网络流(最大流)基础入门
- MatLab中把极坐标系转化成笛卡尔坐标系