*LINUX基础命令使用

基础了解

  1. 在学习linux的命令行时,首要的的是搭建linux环境,这个当然是在windows环境下实现的.
  2. 隐藏与非隐藏,windows下的实现方式是通过设置文件属性,linux,隐藏文件很正常实现方式:ls -a   ,其隐藏文件前缀为一点,在linux中是否为隐藏文件是由文件前缀是否有一点,若有一点就为隐藏文件,而与文件属性无关
  3. 相对路径与绝对路径    路径是用来标识一个文件在操作系统的文件系统中存储位置的。    pathname        D:\winshare\enum.c    全路径    绝对路径:路径是从绝对位置开始的     相对路径:指明路径的时候,是从当前所在的位置开始的。  从当前路径开始,往上走一层,再往下走一层。

 

 

linux基础命令:

  1.   ls -a -l, ls 是显示当前文件目录,-a是显示隐藏文件,-l 是显示文件详细信息。
  2. cd  (change directory,更改目录)

cd . . 代表上一层

cd . 还是当前目录

  1. pwd printf work directiory,打印工作目录)

作用:打印出当前的绝对路径

  1. mkdir (make directory,创建文件夹)

mkdir -p    级联创建文件夹

  1. mv (move ,移动)

在目录集间移动文件,修改文件名

mv 源文件pathname   目的文件pathname

  1. touch 创建空文件
  2. cp(copy ,复制)

作用: 复制文件或空文件夹

           实际操作时,一般是cp  -f复制文件,cp -rf 复制文件夹

cp -r 用来复制文件夹

cp -f强制复制

  1. rm(remove,删除)

作用删除文件,文件夹

rm -rf        删除文件夹

rm rm -f  的返回值不一样。  删除文件

  1. cat

作用: 直接在命令行下显示文件内容

  1. rmdir 也是删除文件夹,但是只能删除空文件夹

无多大实际意义

  1. ln (link  ,连接文件)

linux下的独有的文件,与windows下的快捷方式相像

linux中有两种连接文件:

一种叫软连接(符号连接),等同于windows中快捷方式

一种叫硬连接 ln ,删除的是文件的符号连接,不会删除原文件

创建软连接文件: ln -s

  1. linux 中的文件类型标记方法
  1. ls -l显示的详细信息中:

-rw-r--r--

drwxr-xr-x

一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。

文件类型:

- 表示普通文件。 普通文件指文本文件和二进制文件,如a.c   1.txt  a.out 都是普通文件

d 表示文件夹,ddireectory的缩写

l 表示符号连接文件,后面会用-->打印出他指向的文件

s 表示socket文件

p 表示管道文件 pipe

  1. 编辑器 vi vim 的使用

编写代码,编写文件

linux 中常用编辑器,自带的最古老的vi(难用),比较好用的vimgedit

注释:vi vim 的关系:

vim vi的升级版,推荐使用vim

vi 的基础使用

vi 的两种工作模式:

使用vi来打开/创建文件,vi pathname

命令模式:当vi 打开时默认为命令模式,要转入输入模式,需要按a i键。在命令模式下,此时键盘上输入的所有东西都被vi当做命令来对待。

输入模式:先按下 a  i 进入输入模式,输入完成后要保存,要先退回到命令模式,因为保存也是一种命令。在输入模式下按esc 键退回到命令模式

注意看屏幕左下角,当命令模式时无提示信息或者提示文件名等信息,等出于输入模式时,提示--INSERT--

在命令模式下如何保存:

wq

保存并退出

w

只保存不退出

q

不保存退出

q!

不保存强制退出

wq!

保存并强制退出

 

 

vi 的高级使用

*查找

在命令模式下,输入/xxx,就可以找到xxx

*快速切换行

在命令模式下,输入:num,就可以快速切换到num

*设置显示行号

在命令模式下,输入:set nu ,就可以显示行号

注:设置不显示行号,命令模式输入:set nonu

设置永久显示行号,需要修改vi的配置文件。 打开vi的配置文件 vi  ~/.vimrc 输入 set nu ,或者set nonu.

*行删除

在命令模式下,先将光标移动到要删除的行,然后输入dd,如果要删除连续多行,譬如要删除连续的3行,使用3dd

*行复制粘贴

复制:命令模式下,nyyn为需要复制的行数。

粘贴:命令模式下,p

细节:复制时要把光标放在多行的第一行,粘贴时把光标放在要粘贴的下一行

  1. 使用技巧:
  1. 使用tab键输入
  2. linux命令行中一些符号的含义:

.   代表当前目录

..  代表上一层目录,当前目录的父目录,是确定的目录

- 代表前一个目录,代表是前面所在的目录(上一个状态),不管现在跳转到哪个目录

~   代表当前用户的宿主目录

宿主目录:所谓宿主目录,就是操作系统为当前用户所设计的用来存放文件、工作的默认目录。linux中每个用户都有自己的宿主目录,这个目录对于普通用户来说,在/home/username/,而对于root用户来说,在/root.

$ 普通用户的命令行提示符

# root 用户的命令行提示符

* 万能匹配符,有过滤的作用。

 


你可能感兴趣的:(*LINUX基础命令使用)