linux基础篇

1、linux中的文件类型标记方法

-rwxr-xr-x
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
1、- 表示普通文件。普通文件指文本文件和二进制文件。
2、d 表示文件夹,d 是 directory 的缩写。
3、l 表示符号连接文件,后面会用->打印出它指向的文件
4、s 表示socket文件
5、p 表示管道文件 pipe

2、常用命令mkdir/cd/ls/cp/pwd/mv/rm/rmdir/touch/cat/man/ln/apt-get

1、mkdir(make directory,创建文件夹)
作用:创建空文件夹
mkdir -p 级联创建文件夹

2、cd (change directory,更改目录)
作用:用来切换目录
涉及到相对路径和绝对路径
cd +两个点 两个点代表上一级目录
cd . 一个点代表当前目录

3、ls (list,列表)
作用:使用列表把当前文件夹下所有文件显示出来
ls -a 显示所有文件,包括隐藏文件
ls -l 以详细信息显示
ls -a -l
ls -l -a
ls -la
ls -al

4、cp (copy,复制)
作用:复制文件或文件夹
cp 源文件pathname 目标文件pathname
cp -r 用来复制文件夹
cp -f 强制复制
实际操作时,一般都是cp -f 复制文件
cp -rf 复制文件夹

5、pwd (print work directory,打印工作目录)
作用:打印出当前的绝对路径

6、mv (move,移动)
作用:在目录间移动文件,重命名文件
格式:mv 源文件pathname 目的文件pathname

7、rm (remove,删除)
作用:删除文件,文件夹
rm 文件pathname
rm -r 文件夹pathname

8、rmdir (remove directory,删除文件夹)
作用:删除空文件夹
rmdir 和 rm -r 的区别:rmdir 只能删除空文件夹,而 rm -r 可以删除空文件夹和非空文件夹

9、touch
作用:创建空文件
touch pathname

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

11、man
作用:查询man手册,获得帮助信息
man 1 xx 代表 linux 命令
man 2 xx 代表 API
man 3 xx 代表C库函数

12、ln (link,连接文件)
基础:Windows 中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。

linux 中有两种连接文件:
一种叫软连接(符号连接),等同于windows中快捷方式
一种叫硬连接
创建软连接文件:ln -s 源文件名 符号连接文件名
举例:ln -s src.c, linker.c, linker.c 就是 src.c 的一个符号连接文件

硬连接:ln 源文件名 连接文件名
硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统中,在我们看来有好多个文件一样。每次删除一个文件时,只要他还有其他连接存在,这个文件就不会被真正删除。只要等所有的连接文件都删除掉了,这个文件才会被真正从硬盘上删除。

13、apt-get
作用:在ubuntu中用来在线安装、卸载软件的程序
举例:apt-get install vim 安装vim
apt-get remove vim 卸载vim
注意:安装和卸载都是在线的,也就是说ubuntu必须能上网才能使用apt-get.

说明:apt-get 安装软件的原理和必要性。(相当于360的软件管家)
linux 操作系统的发行版,内核版本,定制版,造成了linux中软件的不兼容性。在linux中安装软件是一件困难的事情,装了软件能不能用不一定。ubuntu解决了这一问题。ubuntu就适合某个发行版的所有软件做了一个列表,然后用户通过apt-get install 的方式安装软件,就会实时连接到ubuntu服务器,服务器会根据你的ubuntu版本,给你下载合适的软件来安装。这样确保了软件的兼容性。

3、编辑器vi (vi和vim的联系)

什么是编辑器?编辑器就是一款软件,它的主要作用就是用来编辑。譬如编写文件,编写代码。
Windows 中的常用编辑器,如自带的notepad。比较好用的notepad++,UltraEditor,SlickEditor
Linux 中常用编辑器,自带的最古老的vi。比较好用的vim,gedit。
注:vi 和 vim的关系:vim是vi的升级版。推荐使用vim 。我们在后面提到vi,其实都是指vim

3.1 vi的基础知识

  • 使用vi 打开或者创建文件时,vi pathname
  • vi的两种工作模式:命令模式(当vi 打开时默认为命令模型,按命令 a 或 i 键转入输入模式)和输入模式(输入模式用来向文件输入内容。输入完成后如果要保存,要先退回到命令模式,操作为在输入模式下按esc键退回到命令模型。)
    注:注意看屏幕左下角,当命令模式时无提示信息或提示文件名等信息,等处于输入模式时,提示 --INSERT –
    在命令模式下如何保存(左下角输入):
    :wq 保存并且退出
    :w 只保存不退出
    :q 不保存退出
    :q! 不保存强制退出
    :wq! 保存并强制退出

3.2 vi 的高级应用

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

*快速切换行
在命令模式下输入:num(别忘了冒号),就可以快速切换到第num行。

*设置显示行号
在命令模式下输入:set nu(别忘了冒号),就可以显示行号。

*设置不显示行号
在命令模式下输入:set nonu(别忘了冒号),就不显示行号。

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

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

*行复制粘贴
复制:在命令模式下,输入nyy,如果要复制多行,譬如复制3行,输入n3yy。
粘贴:在命令模式下,输入p
细节:复制时,要把光标放在多行的第一行,粘贴时,要把光标放在粘贴行的上一行。

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

符号含义
.(一个点)当前目录
…(两个点)上一层目录(当前目录的父目录)
/根目录
-前一个目录(我刚才从哪个目录cd过来)
~当前目录的宿主目录(操作系统为当前用户所设计的用来存放文件的目录,类比Windows中的“我的文档”目录)
#root用户的命令提示符
*万能匹配符

3.3 linux 中权限表示&管理

3.3.1 普通用户与特权用户 su命令切换用户

Windows中有普通用户和特权用户,特权用户是Administrator,普通用户可以有很多个。特权用户是系统的管理员,对系统内所有文件具有操作权限。每个普通用户只能处理自己的文件,不能访问其他用户的文件,更不能随意处理其他用户的文件。

Linux 中也有普通用户和特权用户的区别。特权用户就是root用户。普通用户权限受到限制,譬如说普通用户不能cd/root,普通用户不能使用apt-get install 来装软件。

可以使用su 用户名来在不同用户间切换。譬如要从普通用户切换到root,可以su root(或su),然后输入 root 的密码即可转入 root 用户。从 root 要切换到普通用户 gec,则 su gec。

3.3.2 rwx 与权限表示

ls -l 显示详细信息如下:
drwxr-xr-x 10个字符,第一个字符表示文件类型,后面9个字符分成3组,表示文件权限。
前三个表示此文件的属主对文件的权限
中间三个表示此文件属主所在的组对文件的权限
最后三个表示其他用户对文件的权限

rwx怎么解析:r代表可读。w代表可写,x代表可执行
rwx:可读,可写,可执行
r-x:可读,不可写,可执行
r–:可读,不可写,不可执行

3.3.3 使用sudo暂时获得root权限

这是 ubuntu 的一个特点,在 ubuntu 中可以使用sudo命令让普通用户暂时获取root用户的权限,而不必进行用户切换。

3.4 虚拟机ubuntu上网的问题

3.4.1 桥接briged和NAT

3.4.2 linux中网络设置ifconfig

3.4.3 ubuntu中网络配置文件/etc/network/interface

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值