RedHat_Linux__常用命令

  • 格式:pdf
  • 大小:271.40 KB
  • 文档页数:11

Linux命令 1RedHat Linux 命令

前言

RedHat Linux 命令有1800多个,每个命令20或者30个参数,最少的也有5或6个参数

常用的记住就可以了。 切记切记:Linux的精华是命令行 。

不同的Linux有的命令不一样,多试试,上网查

命令怎么用

shutdown --help

shutdown --?

man shutdown 这三种方法都可以

shutdown 用错了他会有提示

哪一个命令不知道怎么用了,问问男人就可以了

man 就是manual 手册, 指南 用手的, 手工的

clear

clear是清屏幕,windows是cls

Cd转换目录

转换目录是cd,与windows底下一样

cd / 这样就到了最根上的目录, 正斜杠是最根上的目录

mkdir

Mkdir make dir创建一个新的目录,不是文件

Rm

rm -rf 最常用

rmdir 删除一个空的目录,该目录下面不能有任何东西

rmdir 空的目录名

rm -r 目录名 recursive 这个命令总是问我

rm -rf 目录名 force 强制 不要再问我了 最常用

rm -rf 文件名 也可以删掉文件 Linux命令 2recursive 回归的,递归的 remove 去除

touch

创建一个文件

touch 1 文件名叫1,没有后缀名

在Linux下面,文件的后缀名在技术上没有任何意义。但是给文件起名字的时候还是正常

一点好 例如 3.txt是文本 RT.exe 是可执行程序

列出文件的内容

cat tac head tail more

cat 3.txt 正序 从第一行开始

tac 3.txt 倒序 从倒数第一行开始

head 3.txt 头 head -3 3.txt 列出前3行 head可以带参数 -lines

tail 3.txt 尾 tail -1 3.txt 最后一行

more 3.txt -------more默认是可以分页的,所以很多管道用到了他

Cp+move

cp copy 拷贝 mv move 移动

cp 1 2 把1这个文件拷贝一份,名字叫2,这样我就有两个文件了

cp -r d1 d2 拷贝目录必须带参数 r

很容易理解:删出一个目录,先要删去目录下面的东西。要用递归,拷贝也是

mv d2 d1 把d2目录移到d1,如果不行,加递归 mv –r

改名字 mv

Mv除了可以移动外,还可以改名字

Mv 3.txt 4.txt 把3.txt的名字改为4.txt

关机+重启+退出

exit 是退出命令行

reboot是重启

shutdown关机,这个命令需要带一个参数 shutdown now

init 0 也是关机,因为有好几层,6层吧

logout是注销

退出:q -- ctrl+c --- ctrl+d,说不清楚他们是退出什么的,到时候都试试

man ls 的时候会有很多内容,q 键可以退出 Linux命令 3ls列出目录下的东西

windows下面是dir ,dir在Linux下面也可以

列出当前目录下面的东西(包括目录与文件),这个命令有几个参数

ls –l 这个最常用

ls 横着排显示,这一行显示满了接着下一行

ls -l 是L,也是一行一行的显示,不过,一行只显示一个文件或者目录,有关

于这个文件或者目录详细的信息

ls -m 横着排显示,这一行显示满了接着下一行

ls -R 有点像树状展示

whoami

显示当前的用户,是root还是其他用户

pwd

显示当前你所在的目录

按5下 ESC

按5下 ESC,会出现可以很多使用的命令

display all 2091 possiblities,所以说RedHat Linux有2000多个命令

mount 挂载+卸载

mount point 挂载点

挂载----------------------------------------------------------------------

mount /dev/cdrom /mnt/cdr 将根目录下的dev目录下的cdrom设备与

根目录下的mnt目录下的cdr目录关联起来,这就是挂载

挂载点------cdr 设备-----CDROM

卸载---------------------------------------------------------------------

umount /dev/cdrom 或者 umount /mnt/cdr

VI is important

这个命令面试最多,vi是文本编辑器,类似于windows的notepad

touch是创建一个文件,但是这个文件没有内容,怎么往里面加内容,用vi

vi 3.txt 打完这个命令以后, Linux命令 4出来一个文本编辑器,但是输不进去内容,因为刚开始进入的是命令模式,只能敲命令

vi有两种模式--命令模式与编辑模式,刚开始进入的命令模式,不能输入内容

敲a进入编辑模式,底下会出现insert这个单词 append 追加

敲esc 退出编辑模式,进入命令模式

在命令模式下面,敲冒号 : ,然后底下也会出现冒号 ,然后再敲命令 w 是存盘

q 是退出 q!是不存盘退出 wq是存盘退出(最常用)

我想 wq是存盘退出 w是不是write的意思

more 3.txt 显示3.txt的内容

find

他与grep怎么区分

查找某个文件的名字(前提是你记得大概的名字),查找它的路径路径路径,他在哪里

find 功能很强大

还可以根据创建日期查找,查找rc.local

find / -name *local 从根目录下面开始查找,指定一个位置,从那里开始查

find /etc -name *local

find /etc | grep local 系统回去找含有local这几个字母的所有文件或者目录

find / -name MySQL 系统只是回去找名字叫MySQL的文件或者目录

find / -name MySQL* 系统回去找名字叫前几个字母是MySQL(后面任意)

的文件或者目录

名字不必写全

whereis

whereis ls 查找ls这个命令在哪里

/bin bin 目录下面有各种命令 vi cat ls pwd 等等

/usr/bin 目录下面也有各种命令

查看环境变量

在DOS下面看环境变量

echo %path%

echo %classpath%

Linux下面 echo $PATH PATH 必须大写

链接 ln

是 LN ------------- link

ln 3.txt 4 more 4

链接与拷贝有什么区别 ----------对于链接,我改了3.txt,4的内容也会自动跟着改 Linux命令 5前提是你没有修改4

ln 3.txt 4 这是硬链接,相当于你又复制了一份,然后再在两个文件之间建立了快捷方

修改3.txt,4也会变

ln -s 3.txt 5 soft这是软连接,相当于windows里面的快捷方式

软连接:修改3.txt,5也会变

两种链接的不同之处

将3.txt删去,5不存在了,连接断掉了,4还存在

wc

word count 不是厕所 wc -l lines 这个文件有多少行

grep

grep 很常用的一个命令,请你牢牢记住他 他的全称是什么

global regular expressions print 全局正则表达式版本

在文本文件中查找指定的字符串,并且把包含的那一行给显示出来,注意是那一行

grep student 4

在4这个文本文件中找student这个字符串,哪一行包含它,显示出来

^在正则表达式中,代表一行的开头

ls -l | grep '^d' 只把目录列出来,/etc下面的文件与目录很多

^ 这个字符在数字6上面

rpm –qa 把所有的包都列出来,

rpm -qa | grep MySQL 查找含有MySQL这几个词的所有包,只要包名里面有MySQL这

几个字母,就会被找出来

grep 与 find

find / -name MySQL*

find / | grep MySQL

fdisk -l L

显示当前的磁盘信息

dmesg

列出开机的启动信息 全称是------d message

dmesg | grep eth0 看第一块网卡启动正常吗 Linux命令 6命令替换wall

命令替换---用的不多 开俩个命令行

wall 的全称------warning all 通知所有人,警告所有人,不是墙

wall helloworld

wall `date` 警告的字符是当前的时间,把date当做一个命令,把这个命令执行的结果警

告出去

wall date 警告的字符是 date

` 这个字符是数字1左边那个字符

重定向

重定向 ---用的也不多

Java原来的一个程序

把out替换掉

System.out.println() 原来这个命令会输出到命令行中,现在他把命令输出到了文件中

ls

ls > cmd.txt 把刚才ls执行的命令的结果输入到cmd.txt这个文件中

错误输出重定向---------

lssss > cmd.txt 不行 , lsss这个命令不存在

lssss 2> cmd.txt

重定向输入

wall < cmd.txt 把cmd.txt里面的内容警告出去

空的

管道

管道用的巨多

分页显示,/etc下面的内容很多

ls -R

ls -R | more 这句话的意思

把上一个命令执行的结果交给下一个命令

ls -l /etc | more

| ----------------是管道连接符

more默认是可以分页的,但是ls -l 不会分页,有时候显示的内容巨多无比,用more将结

果。分页岂不很好

管道一旦学会后,他的功能会很强大

ls -l | grep '^d' 只把目录列出来,/etc下面的文件与目录很多