Linux系统(一)

来源:互联网 发布:阿里云cdn公共库 编辑:程序博客网 时间:2024/06/06 07:29

VMware主要特点:

1、不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统

2、本机系统可以与虚拟机系统网络通信

3、可以设定并且随时修改虚拟机操作系统的硬件环境集群大数据开发的基础

Linux与windows主要区别:

Linux区分大小写

Linux中一切皆文件

Linux不区分扩展名

Linux可以yum命令在线升级

Linux目录结构

Linux下的两类用户:超级用户root    普通用户

/bin:存放系统命令的目录,所有用户都可以执行

/sbin:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令允许普通用户查看

/root:存放root用户的相关文件,root用户的家目录,宿主目录   超级用户

/home:用户缺省宿主目录 eg:/home/spark

/tmp:存放临时文件

/etc:系统配置文件

/usr:系统软件共享资源目录,存放所有命令,库,手册等

/proc:虚拟文件系统,数据存放在内存中,存放当前进程信息

/boot:系统启动目录

/mnt:挂载目录。默认挂载光驱和软驱的目录

/dev:存放设备文件



/sys:虚拟文件系统,数据存放在内存中,主要保存与内存相关信息

/lib:存放系统程序运行所需的共享库

/lost+found:存放系统出错的检查结果

/var:动态数据保存位置,包含经常发生变动的文件。邮件,日志等

/media:挂载目录。挂载媒体设备,软盘,光盘等

/misc:挂载目录。挂载NFS目录

/opt:第三方安装的软件保存位置。习惯放在/usr/local/目录下

/srv:服务数据目录


Linux常用命令

ls   

英文:list命令路径:/bin/ls执行权限:所有用户

作用:显示目录文件

语法:ls [-alrRd] [文件或目录]

-a all 显示所有文件,注意隐藏文件,特殊目录...    

-llong 显示详细信息    

-Rrecursive  递归显示当前目录下所有目录  

-r (reverse)  逆序排序

-ttime按修改时间排序

     ll  相当于 ls –l  仅有这个

cd    

英文:changedirectory命令路径:内部命令执行权限:所有用户

作用: 切换目录

语法:cd [目录]
      / 切换到根目录     

.. 回到上一级目录    

. 当前目录 

     ~ 当前用户的宿主目录(eg:# cd ~用户名  进入某个用户的家目录)

# 超级用户root的标识

$ 就是普通用户的标识


如果使用的是普用户登陆:

就可以使用 # su -  root

切换到root用户。建议直接使用root登陆。

切换时输入的密码,不提示,如果输入错误,按回车,重新再敲命令,退格键不起作用。



pwd 

英文:printworking directory命令路径:/bin/pwd执行权限:所有用户

作用:显示当前工作目录

语法:pwd 

eg:# pwd

命令格式:命令  [-选项]  [参数]

如:# ls  -la  /usr

说明:

大部分命令遵从该格式

多个选项时,可以一起写   eg:# ls –l –a  # ls –la

简化选项与完整选项(注:并非所有选项都可使用完整选项)eg:# ls –all  # ls –a

注意:命令选项参数之间需要加空格空格空格

正常情况下,不能返回到命令行时,可选择用ctrl + cqquit尝试退出。


cp

英文:copy命令路径:/bin/cp执行权限:所有用户

作用:复制文件或目录

语法:cp [–rP] 源文件或目录目的目录

-r -R recursive 递归处理,复制目录

-p 保留文件属性(原文件的时间不变)

eg:

1,相对路径  cp –R /etc/* .     cp –R ../aaa  ../../test/

2,,绝对路径  cp –R /ect/service  /root/test/aa/bb

mv 

英文:move命令路径:/bin/mv执行权限:所有用户

作用:移动文件或目录、文件或目录改名

语法:mv源文件或目录目的目录

rm

英文:remove命令路径:/bin/rm执行权限:所有用户

作用:删除文件

语法: rm [-rf]文件或目录

-r  recursive)删除目录,同时删除该目录下的所有文件

-fforce 强制删除文件或目录即使原档案属性设为唯读,亦直接删除,无需逐一确认

注意:工作中,谨慎使用rm –rf命令。

扩展点:删除乱码文件

一些文件乱码后使用rm -rf依然无法删除

此时,使用# ll -i查找到文件的inode节点

然后使用#find . -inum 查找到的inode编号  -exec rm {} -rf \;

就能顺利删除了


touch

命令路径:/bin/touch执行权限:所有用户

作用:创建空文件或更新已存在文件的时间      

语法:touch文件名    

eg:touch  a.txt  b.txt   touch {a.txtb.txt}    同时创建多个文件

mkdir 

英文:makedirectories命令路径:/bin/mkdir执行权限:所有用户

作用:创建新目录

语法:mkdir [-p]目录名

-p 父目录不存在情况下先生成父目录parents

eg: mkdir linux/test  如果目录linux不存在,则报错,使用参数-p即可自动创建父目录。

cat  

英文:concatenate命令路径:/bin/cat执行权限:所有用户

作用:显示文件内容

语法:cat [文件名]

-n显示行号     

eg# cat /etc/services

more

命令路径:/bin/more执行权限:所有用户

作用:分页显示文件内容

语法:more [文件名]

空格或f   显示下一页

Enter  显示下一行

qQ  退出

less

既可以往后看,还可以往前看 上下箭头支持上下翻

支持查找   :/string

n 下一个  shift+n 上一个

head  

命令路径:/usr/bin/head执行权限:所有用户

作用:查看文件前几行(默认10行)

语法:head [文件名]

       -n 指定行数 

eg# head -20 /etc/services   

# head –n 3 /etc/services

tail 

命令路径:/usr/bin/tail执行权限:所有用户

作用:查看文件的后几行       

语法:tail[文件名

-n 指定行数 

-f  follow 动态显示文件内容

获取一个大文件的部分文件,可使用headtail命令

Eg:# head -n 100 /etc/services >config.log



vim编辑器

命令模式:又称一般模式

编辑模式:又称底行模式,命令行模式



插入命令

i 光标前a 光标后 o下一行

I 行首A 行尾 O上一行


定位命令

gg 去行首

G 去行尾

:set nu 显示行号             :set nonu取消行号

:行号 定位到具体的某一行


保存和退出命令

:w 保存修改

:wq 保存修改并退出

:q!不保存修改并退出

:wq!强制保存修改并退出


复制和剪切命令(??)

yy,Y 复制当前行

nyy,nY 复制当前行以下n行

dd 剪切当前行

ndd 剪切当前行以下n行

p,P 粘贴当前光标所在行下


删除命令

x 删除光标所在处字符,nx删除光标所在处后n个字符

dd 删除光标所在行,ndd删除n行

:n1,n2d删除n1行到n2行

dG 删除光标所在行到末尾的内容

D 删除从光标所在处到行尾


替换和取消命令

r 替换光标所在处字符

R 从光标出开始替换字符,按esc结束

u 取消上一步操作,Ctrl+z作用

Ctrl+r Redo,回到undo之前的结果


搜索和替换命令

/string 向后搜索指定字符串搜索时忽略大小写String位置填写想要搜索的东西

?string 向前搜索指定字符串

n 搜索字符串的下一个出现位置

N 搜索字符串的上一个出现位置

:%s/old/new/g全文顶替指定字符串

:n1,n2s/old/new/g一定范围内顶替指定字符串

%指的是全文 s值得是开始 g指的是全局替换 c表示替换







原创粉丝点击