1. 注销系统的命令
logout 、exit
这两个命令都可以用来退出当前所登录的服务器,若想再次进入服务器需要重新输入用户名和密码
2.关机或重新启动的命令
shutdown
用来对系统做关机或重启操作,详细的命令参数请输入:shutdown -h 进行查看
shutdown now 关机命令
shutdown -r now 关机重启命令
3. 重新启动计算机的命令
reboot
用来重新启动系统,直接输入reboot即可
4. 新建用户的命令
useradd kedacom 新增一个kedacom的用户
passwd kedacom 为新增的用户设置登陆密码或为已存在用户修改密码
5. 删除用户的命令
userdel -r kedacom 删除用户
二、文件与目录的操作
1. 列出文件列表的ls命令(详解)
ls(list)命令用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下:
显示当前目录的内容
显示名称以“.”开头的隐藏文件
显示每个文件详细的信息(包括文件类型、权限、大小、所属组、创建时间等)(ls -l 等同于 ll 命令)
ls命令后直接加上欲显示的目录路径,就会列出该目录的内容
2. 切换目录的cd命令
cd(change directory)命令可让用户切当前所在的目录
3. 创建目录的mkdir命令
mkdir(make directory)命令可用来创建子目录。以下例子是在当前目录下创建tool子目录。
:wq //在退出时,直接输入:wq会发现退不出去,退出方法是:编辑完成后按ESC,然后输入:q就是退出;还有:wq是保存后退出,加感叹号是表示强制
4. 复制文件的cp命令
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令将一个文件复制成另一个文件或复制到某个目录时,需要指定原始
lsccpm文件名与目的文件名或目录。范例如下:
将data.txt复制成data1.txt
将data1.txt复制到上一级目录的data目录中
显示复制过程:加入-v参数可显示命令执行过程
逐层复制:加入“-R”或“-r”参数可同时复制目录下的所有文件及子目录
5. 删除文件或目录的rm命令
rm(remove)命令可以删除文件或目录。范例如下:
6.让显示画面暂停的more命令
为了避免画面显示瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格键继续显示下一个画面,或按Q键停止显示。
使用ls命令查看文件列表时,若文件太多则可以配合more命令使用
7. 移动或重命名文件、目录名称的mv命令
mv (move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。范例如下:
将file.txt文件移到上co层目录
8. 显示当前所在目录的pwd命令
pwd(print working directory)命令可显示用户当前所在的目录
9. 设置文件、目录权限的chmod命令
chmod命令可以对文件、目录的权限进行设置,权限分为三级:所有者(u)、群组(g)、其他(o) ,下面先对chmod命令一些基本参数进行认识:
<1> -rw-r-x-wx 3个一组分别表示u(rw-)、g(r-x)、o(-wx)的权限
<2> + 表示增加权限、 - 表示取消权限、 = 表示唯一设定权限
<3> r 表示可读取权限、 w 表示可写入权限 、 x 表示可执行权限
<4> r=4 用数字4表示r 、w=2 用数字2表示w 、x=1 用数字1表示x
范例讲解:(文件与目录用法一致: 第1个为“-“表示是文件、第1个为”d“表示是目录)
增加所有者对file文件的可写、可执行权限
也可以通过纯数字的方式对权限进行设置:
r=4,w=2,x=1
若要 rwx 权限则4+2+1=7
若要 rw- 权限则4+2=6
若要 r-x 权限则4+1=5
若要 r-- 权限则 4 ,依次计算权限
分别用3个数字表示u、g、o的权限
范例讲解:
--wx------ 可以设置成 chmod 300 file
-r-xr--rw- 可以设置成 chmod 546 file
-rwx-wxr-- 可以设置成 chmod 734 file
思考 : 给 file 文件以下权限
所有者(读取写入权限)群组(读取运行权限)其他用户(运行权限)
如何执行命令?
10. 查找文件、目录的find命令
使用find命令可以将当前目录及子目录下的指定名称的文件、目录都搜索并显示出来
思考 : 如何在系统根目录下查找所有的 “data*” 文件?
三、文本操作
1. 显示文本内容的cat命令
cat(concatenate) 命令可以显示文件的内容(经常和more命令搭配使用),或是将数个文件合并成一个文件。范例如下:
逐页显示 file.txt的内容:
>> 表示在文件末尾追加内容 > 表示直接覆盖原文件内容
2.创建、编辑文本操作的touch、vi命令
touch命令可以创建一个内容为空的文本文件
[root@KEDACOM temp]# touch readme.txt
[root@KEDACOM temp]# cat readme.txt
[root@KEDACOM temp]#
vi命令可以对现有的文本进行编辑或创建一个新的文件进行编辑 ,命令参数的使用非常多这里不做详细介绍 ,只针对我们常用的编辑命令做实例讲解 ,想了解vi命令的同学可以自己找相关资料进行学习
范例讲解:
创建一个名为readme.txt的文本,在文本中输入it.kedacom.com后保存退出
<1> [root@KEDACOM temp]# vi readme.txt 输入编辑命令
<2> 进入文本查看界面 ,按 i或a 键进入文本编辑界面(界面左下方会出现—INSERT--)
<3> 按照常规操作输入it.kedacom.com ,完成后按【Esc】键退出文本编辑界面
<4> 在文本查看界面输入“:wq“保存退出文本 w(保存)q(退出) !(强制)
<5> [root@KEDACOM temp]# cat readme.txt
it.kedacom.com
修改已存在文本的内容与以上方法一致
3. 搜索文本内容的grep命令
grep 命令可以搜索文本文件的特定字符串并显示出来,一般用来过滤先前的结果,避免显示太多不必要得信息。范例如下:
搜索data.txt文件中包含数字“2“的内容
4. 动态查看文本内容的tail -f 命令
使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
四、打包、压缩、解包操作
1. 将单个或多个文件、目录进行打包或解压包的tar命令
使用tar命令,可以把一大堆的文件和目录全部打包成一个文件包(大小不变),这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的,也可以将tar格式的包进行解压释放。范例如下:
将temp目录下的所有文件、目录打包成名为temp.tar的包
2.将包进行压缩的gzip命令
gzip命令是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,以减少文件大小来达到减少存储空间和文件传输的时间的目的,经常与tar配合使用。范例如下:
将temp.tar进行压缩
思考: 在windows上打包,在linux中解压能实现吗?如何实现?
五、磁盘管理的命令
1. 检查文件系统的磁盘空间占用情况的df命令
使用df命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息
2. 显示磁盘空间使用情况的du命令
使用du命令来查看文件或目录占用磁盘空间的大小信息(以k字节为单位)
3. 将指定的输入文件拷贝到指定的输出文件中的dd命令
使用dd命令可以将外置设备上的文件拷贝到系统中,或把系统中的文件拷贝到外置设备中,例如:将temp目录中的file文件拷贝到/dev/sdc设备中,每次读写的大小为10M
六、其他命令
1. 查看、修改系统时间的date命令
查看系统时间直接使用date命令
2. 在显示器上显示一段文字的echo命令
将 Hi keda 做为打屏信息显示
3. 清除屏幕信息的clear命令
一般在屏幕上信息显示太多的时候使用,直接输入clear命令即可,屏幕会默认将之前的信息刷到屏幕的最上端隐藏,并显示新的对话
4. 设置操作别名的alias命令
使用alias设置别名可以简化我们平时的操作,减少命令的输入
例如: 想看目录下所有的隐藏文件,全命令是 ls –a ,如果设置了别名就方便多了
删除别名 : unalias la(别名名称) 命令即可
5. 建立文件链接的ln命令
使用ln命令可以将指定文件建立一个链接到另一个新的文件上,保证在频繁更新文件的同时,另一份文件也能同步更新
-d参数为硬链接,两者的区别在于,硬链接是个一个脱离源文件实际存在的文件,而软链接只是源文件的一个映射
6. 查看进程的ps命令
ps命令可以查看当前系统中运行的所有进程,常与grep命令结合使用查找特定的进程
7. 终止进程的kill命令
kill命令可以终止某个正在运行的进程
kill -9 进程号 根据进程号终止进程
killall 进程名 根据进程名终止进程
8. 服务器之间进行文件传输的ftp命令(实战详解)
使用ftp命令可以实现服务器之间文件的上传与下载
ftp IP地址 -> 输入用户名与密码进入
get 文件名 -> 下载文件到本地服务器 mget(下载多个文件)
put 文件名 -> 上传文件到远程服务器 mput(上传多个文件)
by -> 退出ftp登录
ascii -> 上传下载文本文件之前需要输入,保证文件格式正确
bin -> 上传下载压缩包之前需要输入,保证包格式的正确
9. windows侧与Linux侧文件传输的rz、sz命令
使用rz命令可以实现从windows下载文件到Linux服务器上,直接输入:rz 即可
使用sz命令可以实现从Linux服务器上传文件到windows上,直接输入:sz 文件名 即可
10. 查看所有设备的fdisk –l命令
使用fdisk –l命令可以查看到当前的Linux服务器上接了多少设备,可以看到设备名称、大小等信息
11. Linux平台抓包的 tcpdump 命令
使用 tcpdump 命令可以获取到Liunx平台经过的数据包并保存下来,方便对Linux平台收发数据进行分析。下面用一个最简单的例子进行基本命令分析。
tcpdump -i eth0 -w 111.cap -s 0
-i<网络界面> 获取指定网口收发的数据包
-w<数据包文件> 把数据包数据写入指定的文件
-s<数据包大小> 设置每个数据包的大小 ,设置-s 为0,表示抓取整个长度的数据包
12.查看端口绑定情况
netstat –ntpl 命令可以查看系统端口及IP的绑定情况。
13.查看操作系统版本及位数(32位或64位)
uname -a 命令可以查看Linux系统内核版本及系统位数(i386:32位,x86_64:64位)。
(清泛网会对此文进行持续整理、改进。)