Linux的命令大全

linux操作系统介绍

linux的创始人linus torvalds

linux与GUN和minix

linux与windows

linux与unix(POSIX标准)

linux的版本号

linux的优点

1.2 linux操作系统的安装

1.2.1 linux的常见发行版本

rehat/advanced standard 5/enterprise standard5/workstation standard

1.2.2 linux的安装过程

1、两种安装方式,以及读取信息文件

2、在时间选项中强调UTC时间和GMT时间

3、root等同administrator

4、定制安装包组,以及简述包之间的依赖关系

5、安装完成之后的gnome和KDE界面

1.3 linux操作系统的简单应用

1.3.1linux的文本模式介绍

第一列代表当前用户

第二列localhost代表主机名

第三列代表当前所在的目录  ~home目录

linux的命令可以补全 可以补全目录和文件名,如果不能补全双击 tab键可以显示出要选择的命令

1.3.2linux的登陆与退出

 login    登入系统

logout   退出系统

exit       注销当前用户

clear     清屏命令

1.3.3 linux的关机

shutdown   关机命令

shutdown now 立即进入维护模式

halt       直接关机

shutdown -h now 立即关机

shutdown -r now 立即重新启动计算机

shutdown -h 20:00   定时关闭计算机

shutdown - r 20:00 定时重启计算机

shutdown - k 3 warning:systrm will shutdown ! 只是发送信息给所有用户3分钟后进入维护模式

shutdown +3 "system will shutdown after 3 minutes!" 发送信息给所有用户3分钟后进入系统维护模式

1.3.4 linux 的 Init 进程

        Init 是linux操作系统中不可缺少的程序之一,init进程是linux内核引导运行的,是系统中的第一个进程,其进程号pid永远为1

#0    停机(千万不能把initdefault设置为0)

#1  单用户模式

#2  多用户,没有NFS(和级别3相似,会停止部分服务)

#3 完全多用户模式

#4 没有用到

#5  x11(Xwindow)

#6  重新启动(千万不要把设置为6)

1.3.5  查看linux系统信息

hostname 显示主机名

hostname eduask    修改主机名为eduask 

uname 显示系统及版本信息

-a        显示系统及版本的所有信息

-s        显示内核名称

-n       显示网络节点名称(完整的计算机名称)

-r        显示内核发行版本

-v       显示内核版本信息

-m      显示计算机类型

-o       显示操作系统的类型

--version     显示系统发行版本信息

--help          系统命令的帮助信息和参数含义

1.3.6 linux 下查看用户信息

whoami  显示当前用户

who        当前系统所登录的用户,以及所登陆的控制台

w            当前系统所登陆的用户,以及所登陆的控制台的详细信息

第二章   linux的常用命令

2.1.1 改变目录  cd

目录的表达方法

/根目录

.当前目录

..上级目录

~home目录

#cd /     进入到系统根目录

#cd .     进入当前目录

#cd..     进入当前目录的父目录,返回上层目录

#cd / tmp    进入指定目录/tmp

#cd ~       进入当前用户的home/jia目录

#cd -       回到刚才所在的目录

2.1.2   显示当前所在目录  pwd

2.1.3   显示文件或目录的属性 ls(dir)

#dir     显示当前目录的内容(无颜色)

#ls      显示当前目录的内容(有颜色)

#ls -l   列出文件和文件夹的基本属性和详细信息

#ll       列出文件和文件夹得基本属性和详细信息

#ls -a  列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)

#ls - l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息

#ls - la   列出当前目录的全部文件和文件夹的基本属性和详细信息

#ll -a    列出当前目录的全部文件和文件夹的基本属性和详细信息

#ls -A   列出当前目录的全部内容,包括隐藏文件,不显示“.” 和 “..”

#ls -help 列出ls命令的帮助内容

#ls a2*   列出以a2开头的文件和文件夹

#ls - l a2* 列出以a2开头的文件和文件夹的基本属性和详细信息

         文件和文件夹(蓝色代表目录,白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux是以属性来控制文件是否能执行。

2.1.4 创建目录 mkdir

mkdir  dir1 在当前目录下创建dir子目录

mkdir  /tmp/dir2 在指定目录/tmp下创建dir2子目录

mkdir -p dir3/dir4 z在当前目录下创建2级目录dir3和其子目录dir4

mkdir -p dir5/dir6  在根目录下创建2级目录dir5和其子目录dir6

mkdir dir7 dir8 dir9 在当前目录下创建3个目dir7,dir8,dir9以及空格隔开

2.1.5创建空文本文件  touch

#touch  file1 在当前目录下创建file1文件

#touch  /tmp/file2 在制动目录/tmp下创建file2文件

2.1.6 复制文件命令 cp

#cp file2 /tmp  复制file2 文件到/tmp 目录下

#cp /tmp/file2  /home 复制/tmp/file2文件到/home目录下

#cp /home/file2 /tmp/file3 复制/home/file3到 /home目录下并复制文件属性

#cp -p /tmp/file3/home 复制/tmp/file3到/home 目录下并复制文件属性

#cp -r/dir5  /tmp 复制/dir5 目录到 /tmp下

 

 

2.1.7 移动文件或目录命令 mv

#mv file4/tmp 移动file4文件到/tmp目录下

#mv /home/file3/tmp 移动/home/file3文件到/tmp目录下

#mv/home/file3/tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5

#mv file3 file4 将file3改名为file4

#mv dir10 /tmp 移动目录到 /tmpx下

#mv dir10 dir11 将dir10目录改名为dir11

2.1.8删除文件命令rm

#rm file1 删除文件file1

#rm -f file1 不用确认直接删除file1

#rm -f file1 file2 file3 不用确认同时删除多个文件

#rm /tmp/file1 删除指定目录/tmp下的文件啊file1

#rm fi*   删除以fi开头的文件

#rmdir 删除空目录

#rm -r dir 递归的方式删除非空目录dir

#rm -rf dir 不用确认直接删除非空目录dir

2.1.9查看文件内容命令 cat

#cat /etc/password  查看/etc/password文件

#cat /etc/password | more 分屏查看文件内容,

可以上下翻页,“q”退出

2.1.10查找文件命令 find

#find pass* 在当前目录下查找以pass开头的文件

#find /etc/pass* 在/etc/目录中查找以pass开头的文件

#find /etc/pass* -print 在/etc目录中查找以pass开头的文件,并显示出来

2.1.11在文件内容中查找关键字 grep

#grep “rpm” /etc/password 在/etc/password文件中查找关键字     rpm

2.2 vi文本编辑器

2.2.1 vi 的两种模式

1.命令模式  vi的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动,删除等操作)

2.输入模式  输入字符状态(只可以输入和使用del和退格backspace键删除文字)

2.2.2vi的启动和退出

#vi file 编辑file文件

#vi /tmp/file1 编辑指定目录/tmp下的file1文件

#:w保存修改

#:q退出vi

#:wq 保存并退出

#:强制退出vi,不保存修改

2.2.3vi命令模式下操作

:set nu 设置行号

:set nonu 取消设置行号

删除字符

X键或del键

7x 删除你光标后面的7个字符

dw 删除一个词(剪切)

dd 删除行(剪切)

4dd  删除4行(剪切)

复制操作

yw 复制一个词

yy 复制光标所在的行

4yy 复制光标所在行的下面4行

粘贴操作

p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符后面)

撤销操作

u 撤销,可以撤销到最近的一次保存的状态

:e! 恢复到文档的初始状态

光标快速定位

G   光标到达行末

7G 快速找到第7行

/adm 简单搜索,快速定位光标到光标后的第一个adm单词的位置,当到行末没有的话,返回从头开始

查找(类似于word的查找)

技巧

让行号永久生效

进入该用户的家目录,在目录下创建一个文件,“.vimic”

内容:set nu

替换内容

:7,12s/:/? 把第7-12行中的每一行的第一个:改成?

:7,12s/:/?/g 把第7-12行中的:全部改成?

2.2.4 进入和退出输入模式

i 在光标之前输入文字

ESC 退出

a  在光标之后输入文字

A 在行尾插入文字

o 光标下面插入1行空行

0 光标上面插入1行空行

第三章 linux的文件系统

3.1  文件系统

 文件系统(file system)是指数据在计算机的硬盘中存放的格式,针对不同的操作系统,文件存储格式和存取的方式各不相同,所以文件系统也不尽相同。

3.1.1 windows的文件系统

1、FAT16 file allocation table 文件分配表

2、FAT32

3、NIFS new technology file system 新技术文件系统

3.2 linux 文件系统介绍

1、Ext2 标准的文件系统

2、 Ext3 Ext2的升级版,增加日志功能,并有根据日志中端重整功能。

3、linux swap linux 的交换分区

4、VFAT 长文件名系统,与windows共同支持的文件系统

其他支持的:fat、ISO9660、cramfs

3.3 linux下的目录和文件类型

     在查看文件的基本属性的时候,每一行的第一位,也就是权限位之前的那一位表示文件的类型:

- 代表着普通文件

d 代表目录文件

l 代表链接文件

p 代表管道文件

以及其他的s、b、c等特殊文件

文件的扩展名(后缀)

文件的后缀名主要是方便用户和系统识别,例如:“.jpg” ".mp3" 用户看到可以知道,jpg是图片文件,

而.mp3是音频文件:系统读取的时候可以用来识别与哪些程序关联。

以方便双击打开,对系统内部来说,扩展名没有太大意义

3.4.1 linux文件系统和windows文件系统的对比

linux:存储设备在文件系统层次结构中给,以目录表示;用/ 来表示分割目录,文件名不需要后缀;每个文件/目录都有与之相关的权限和所有权

windows:驱动器以字母表示:用\区分目录,文件名的后缀有特殊意义,安全特性各不相同

3.5 linux系统下的默认目录

/bin

/boot 

/dev

/etc

/home

/media

/root

/sbin

/tmp

/usr

/var

3.6 linux的目录与文件的权限

3.6.1权限的类型

r 读权限   数值表示4

w 写权限    数值表示2

x 执行权限    数值表示1

1代表执行,2代表写,3代表1+2,4代表读,5代表1+4,6代表2+4,7代表1+2+4

3.6.2 三组、九位权限位

u 属主,前三位,文件的主人

g属组,中间三位,文件主人所在的组

o 其他用户,后三位,除了u和g以外的用户

3.6.3 更改目录、文件权限值

chmod 命令

1、数值表示法 chmod 数值,文件名/目录名

chmod 766 dir1    dir1的权限更改为4+2+1 4+2 4+2

chmod 777 file1  将文件file1的权限更改为 4+2+1,4+2+1,4+2+1

2、字母描述法 chmod ?? 属主(或属组或其他人或所有的)=(或者+或者-)权限 文件名/目录名

chmod u = r file1 给文件的属组赋予读取权限

chmod u =wx 写和执行权限

chmod g+ rw file1 文件属组增加读写权限

chmod g- rw file1 文件属组去掉读写权限

chmod o = rw file1 给文件   的其他用户权限改为读写

chmod a+ rwx file1     给文件的其他用户增加读写和执行权限

3.6.4 系统的umask值

umask值可以计算,当创建目录或文件时默认系统分配的权限。创建文件的默认权限是666 减掉权限位数值,目录的默认权限是777 减掉权限位的数值。

待续

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值