Linux教程

Linux简单操作

本文主要是介绍Linux简单操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1)查看    ls [参数]         -l  以详细形式查询当前目录下所有文件和目录,不包括隐藏文件和目录 (简写ll)     -a  以精简形式查询当前目录下所有文件和目录,包括隐藏文件和目录(all)

2)跳转    cd 目录     cd ~ 进入当前用户目录 (如果你是root用户表示/root目录,如果你是其他用户/home)     cd / 进入根目录

3)创建    mkdir 目录     mkdir aaa        在当前目录下创建aaa目录,相对路径             mkdir ./bbb    在当前目录下创建bbb目录,相对路径     mkdir /ccc         在根目录下创建ccc目录,绝对路径     mkdir /ddd/eee     在根目录下创建ddd目录和eee子目录

4)搜索    find 目录 -name '条件'     find / -name  'b'      查询根目录下(包括子目录),名为b的目录和文件     find / -name  'b*'     查询根目录下(包括子目录),名以b开头的目录和文件     find / -name  '*b*'     查询根目录下(包括子目录),名包含b的目录和文件     在Linux中,按ctrl+c     强行终止程序执行 (cancel)

5)修改文件名     mv  旧目录 新目录     mv aaa aaaa     将根目录下的aaa目录修改为aaaa

6)剪切     mv 原目录位置 新目录的位置     mv  /aaaa   /bbb/       将根目录下的aaaa目录,移动到bbb目录下

7)复制     cp  -r  目录   目录的新位置     cp -r  /aaa   /bbb       将/目录下的aaa目录复制到/bbb目录下

8)删除     rm  [参数] 目录     -r : recursion 递归 (只要删文件夹,都要递归)     -f : force 强制 (不会提问)     rm -rf ccc    强制删除ccc子目录(不会询问)     rm -rf /    删除根目录下所有文件(千万不要写这个!!!)

1)创建         touch 文件     touch a.java 在soft目录中创建a.java文件     touch b.txt 在soft目录中创建b.txt文件

2)查看         cat/more/less/head/tail 文件     cat a.java 查看a.java文件的最后一页内容     more a.java 从头开始,按回车键换行,按空格健翻页,q退出     less a.java 从头开始,按回车键换行,按空格健翻页,支持使用PgUp和PgDn翻页,q退 出     head a.java 查看a.java文件的前10行内容     tail a.java 查看a.java文件的后10行内容

3)删除         cp  -r  目录   目录的新位置     cp -r  /aaa   /bbb       将/目录下的aaa目录复制到/bbb目录下

4)编辑: vim   文件名

* 命令行模式

* 插入模式

* 底行模式

yy复制当前行

p粘贴

dd删除当前行

u撤销

i 在当前位置前插入

a 在当前位置后插入

o 在当前行之后插入一行

#可以在这个模式下编辑文件

按esc退出到命令行模式

按 :(冒号)进入底行模式

#底行模式下

wq保存退出

q退出vi(文件无修改的情况下)

q!不保存强制退出

Linux中的打包文件扩展名:.tar(文件都放在一起打包) Linux中的压缩文件扩展名:.gz(压缩文件) Linux中打包压缩的文件扩展名:.tar.gz

1)将文件打成压缩包(了解)     语法: tar -zcvf  打包压缩后的文件名  要打包的文件     参数:     -z:调用gzip压缩命令进行压缩 -c:打包文件     -v:显示运行过程      -f:指定文件名     常见操作:     tar   -zcvf   haha.tar.gz   a.java  b.java  c.java     tar   -zcvf  haha.tar.gz   ./*  将当前目录下的所有文件打包压缩成haha.tar.gz文件 

2)解压缩包获得文件【重点】     语法:  tar -zxvf 解压文件 [–C指定目录]  或者  tar -xvf 解压文件 (如果tar后缀名,不需要输z)          参数:     -x   取出文件中的内容         常见操作:     tar  -zxvf  haha.tar.gz         tar  -zxvf  haha.tar.gz -C/usr/local    

修改权限语法     chmod    [参数]  文件名   权限代号     r:读取权限,数字代号为"4"     w:写入权限,数字代号为"2"     x:执行或切换权限,数字代号为"1"     -:不具任何权限,数字代号为"0" 命令     chmod 755 1.txt         给1.txt的拥有者设置读写执行权限,给所属组添加读和执行权限,     给其他用户添加读和执行权限     chmod 777 a.txt           给所有人添加对此文件操作的所有权限

1)显示工作目录     pwd:  (Print Working Directory) 打印当前的目录(绝对路径) 2)查看进程     ps -au:显示客户端打开的程序进程     ps -ef: 当前用户打开的程序进程 (重要) 3)杀死进程     kill 进程号: 杀死指定进程     kill -9 进程号:强制杀死指定进程 4)文本搜索     grep [参数] 搜索字符串 文件名     -i   搜索时不区分大小写,大小写不敏感(ignore)     -n   显示匹配行及行号,大小写敏感(number)     -v   显示不匹配行及行号,大小写敏感(reverse)     grep   as   123.txt   在123.txt文件中搜索as字符串,大小写敏感,显示行             grep  -n  as  123.txt  在123.txt文件中搜索as字符串,大小写敏感,显示行及行号     grep  -ni  "Q q"  123.txt  在123.txt文件中搜索Q q字符串,大小写不敏感,显示行及行号 5)管道     xx | xx   一个命令的输出作为另一个命令的输入     ls --help | more    分页查询帮助信息     ps -ef | grep system  在ps -ef的结果中,搜索字符串system 6)关机和重启     poweroff : 关机    reboot :  重启

这篇关于Linux简单操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!