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