博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 基本操作及命令
阅读量:6038 次
发布时间:2019-06-20

本文共 2887 字,大约阅读时间需要 9 分钟。

 

 

文件处理命令:

ls [选项] [文件名或文件夹]   -a 显示所有文件,包括隐藏文件  -l  显示详细信息  -d 查看目录的属性exp: ls -l test         ls -ld dir1

创建空文件

touch [文件名]vi [文件名]

显示当前所在的工作目录

pwd .

 

创建空文件夹

mkdir [文件夹名称]

 

复制文件

cp file1 file2 dir1   【复制文件】cp -R dir1 dir2  【复制目录】

 

远程复制

scp file1 192.168.1.1:/tmp/

 

剪切改名

mv file1 file2  【改名】mv file1 dir  【剪切】

删除

rm file      【删除文件】rm -r dir   【删除目录】rm -rf dir  【删除且不询问】

 

查看文件内容

cat [文件名]more [文件名]  【分页显示文件内容】     空格或f   上一页     回车     下一页     q           退出head -num [文件名] 【查看文件的前num行】tail -num [文件名]  【查看文件的后num行】tail -f [文件名] 【动态显示文件的后几行】

 

切换用户

su - [用户名]

 

连接

ln -s [源文件] [目标文件]   【软连接】ln [源文件] [目标文件]   【硬连接】

 

 

权限

权限分类 : 读r   写w  执行xlinux 用户分为 : u 所有者 , g 所属组 , o 其他人rwxr-xr-x每3个字母代表一个含义1-3  代表所有者权限4-6  代表所属组权限6-9  代表其他权限权限对应命令说明 r : cat,more,head,tail w: echo,vi,vim,touch,mkdir,rm等 x: cd等改变某用户权限chmod 641 [文件] chmod -R 641 [目录]权值 r=4 x=1 w=2rw-r----x = 641

 

改变文件所有者

chown [用户名] [文件]chown -R [用户名] [文件夹]

 

改变所属组

chgrp [组名] [文件]chgrp -R [组名] [文件夹]

 

搜索命令

查看命令所在路径 :which [命令名称] whereis [命令名称]文件搜索find [路径] [关键字] [文件名/文件大小]关键字:-name  通过文件名搜索        -size   文件大小搜索        【以分钟为单位】                -cmin 属性的修改时间搜索        -amin 访问时间搜索        -mmin 文件内容的修改时间搜索        【以天为单位】        -ctime            -atime           -mmin例子: find /etc -name init*  【查找etc下名为init开头的文件】  find /etc -size +204800  【查找etc下文件大小大于100M的文件】 【100M = 102400kb  1数据块(block) = 512B = 0.5kb  100M = 204800 个数据块】  find /etc -mmin -120  【查找etc下2个小时之内被修改过的文件】   +:大于   - :小于查找中用到的连接符-a 并且  , -o  或者-a -type f  查找二进制文件-a -type d 查找目录例子: find /etc -size +163840 -a -size -204800 【查找文件大小为大于多少小于多少的文件】查找文件并显示详细信息例子: find /etc -name inittab -exec ls -l {} \;执行连接符-exec [常用命令] {} \;根据i节点查找find /etc -inum 16 -exec rm {} \;查找文件内容grep [字符串] [文件名]例子: grep ftp squid.conf 【将打印squid.conf中出现ftp字符串的所在行数】

 

帮助命令

man [命令或者配置文件]whatis [命令][命令] --helphelp [命令] 【查看shell内置的命令帮助】

 

 压缩命令

gzip [文件名] 【只能压缩文件不能压缩目录 且无法保留源文件】tar [选项] [目录或文件]     -c  产生.tar的打包文件   -v 显示详细信息   -f  指定压缩后的文件名   -z  打包同时压缩   -x  解压文件例子: tar -zcvf dir1.tar.gz dir1 【压缩dir1目录】       tar -zxvf dir1.tar.gz 【解压dir1.tar.gz】 压缩zip zip service.zip /etc/services  【压缩文件】 zip -r test.zip /test  【压缩目录】 解压zip unzip [文件名] 压缩bzip2 (压缩率更高的压缩方式) bzip2 [选项] [文件名]       -k  保留原文件 解压bzip2 bunzip2 [文件名]

 

 

判断文件类型

file [文件名]

 

 网络指令

write [用户名] [内容] 【给另外一个用户发信息】wall [内容] 【给系统所有用户发送广播】

 

命令别名

例子:  alias vi = vim  【普通别名】   alias drm="rm-rf" 【组合别名】删除别名unalias [别名名称]

 

 

输入输出重定向

0(STDIN) 标准输入1(STDOUT)标准输出2(STDERR)标准错误输出> 输出重定向>> 追加输出重定向例子: ls -l /test > /test/tmp.msg 【把命令结果输出到tmp.msg文件里】       ls -l /test >> /test/tmp.msg 【把命令结果追加输出到tmp.msg文件的结尾】< 输入重定向wall < /tmp.msg 【把tmp.msg的文件内容广播出去】2> 错误输出重定向cp -R /usr /backup/usr.bak 2> /bak.error 【如果cp命令执行出错,将会把错误信息输出到bak.error文件里】

 

管道

命令1|命令2|命令3...例子:  ls -l /etc | more   ls -l /etc | grep init   ls -l /etc | grep init | wc -l

 

查看文件的总行数

wc -l [文件名]

 

命令连接符

;  命令按顺序执行例子: pwd;ls;date&& 只有在&&之前的命令执行成功才会执行&&之后的命令例子: make && make install||  只有在||之前执行的命令失败以后才会执行||之后的命令

 

 

 

 

 

 

 

 

 

转载地址:http://xurhx.baihongyu.com/

你可能感兴趣的文章
JavaScript引入
查看>>
ARM9代码分析启动MAIN.C
查看>>
JSON
查看>>
4.3 Verilog练习(2)
查看>>
浅谈html5某些新元素的用途
查看>>
csv文件的操作
查看>>
快排序算法
查看>>
坑爹的Mysql
查看>>
每天进步一点点--&gt;函数fseek() 使用方法
查看>>
Unity Editor类常用方法
查看>>
Code Review中的几个提示
查看>>
AUC(Area Under roc Curve)学习笔记
查看>>
Flash和js交互的效率分析
查看>>
Linux高性能server编程——Linux网络基础API及应用
查看>>
office编程必不可少
查看>>
SQL —— 视图
查看>>
百分比,千分比,万分比,百分比或百分吕,千分率等
查看>>
[转载红鱼儿]Delphi实现微信开发(3)如何使用multipart/form-data格式上传文件
查看>>
类似微信发图片的样式
查看>>
ios+oc面试题
查看>>