1)最好不要用特殊字符
2)Linux区分大小写(这一点和windows不同,windows不区分大小写)
1)命令格式:命令 -选项 参数 ex:ls -la /etc
说明:①当有多个选项时,可以写在一起
②两个特殊的目录“ .“ 和”..“ ,分别代表当前目录和上级目录
1)命令名称:ls 命令原意:list 命令路径:/bin/ls
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a (all) 显示所有文件,包含隐藏文件
-l (long)详细信息显示
-d 查看目录属性
2)命令名称:cd 命令原意:change directory 命令路径:shell内置命令
功能描述:切换目录
语法:cd 目录
ex: cd / 切换到根目录
cd .. 回到上一级目录
3 )命令名称:pwd 命令原意:print working directory 命令路径:/bin/pwd 功能描述:显示当前所在的工作目录
语法:pwd
4 )命令名称:touch 命令路径:/bin/touch 功能描述:创建空文件
语法:touch [ 文件名]
ex: touch newfile
功能描述:创建新目录
语法:mkdir [ 目录名]
ex: mkdir newdir
6)命令名称:cp 命令原意:copy 命令路径:/bin/cp
功能描述:复制文件或目录
语法:cp -r [ 源文件或目录] [ 目的文件或目录]
-r 复制目录必须加(表示从里层递归删除)
ex: cp file1 file2 dir1 将文件file1、file2复制到目录dir1
cp -r dir1 dir2 将dir1下的所有文件及子目录复制到dir2
7)命令名称:mv 命令原意:move 命令路径:/bin/mv
功能描述:移除文件、更名
语法:mv [ 文件或目录名] [ 目的目录]
ex: mv file1 file2 将当前目录下文件file1更名为file2
mv file2 dir2 将file2移动到目录dir2下
8)命令名称:rm 命令原意:remove 命令路径:/bin/rm
功能描述:删除文件
语法:rm -r [ 文件或目录]
-r 当删除目录时一定要加上它
ex: rm file2 删除文件file2
rm -r dir1 删除目录dir1
9 )命令名称:cat 命令路径:/bin/cat
功能描述:显示文件内容
语法:cat [ 文件名]
ex: cat /etc/issue
10)命令名称:more 命令路径:/bin/more
功能描述:分页显示文件内容
语法:more [ 文件名]
(空格)或f 显示下一页
(enter) 显示下一行
q或Q 退出
ex: more /etc/services11 )命令名称:head 命令路径:/bin/head
功能描述:查看文件的前几行
语法:head -num [ 文件名] -num:表示显示文件的前几行
ex: head -20 /etc/services
12 )命令名称:tail 命令路径:/bin/tail
功能描述:查看文件的后几行
语法:tail -num [ 文件名] -num:表示显示文件的前几行 -f动态显示内容
ex: tail -20 /etc/services
13)命令名称:ln 命令原意:link 命令路径:/bin/ln
功能描述:产生链接文件
语法:ln -s [ 源文件] [ 目标文件] -s:创建软连接
ex: ln -s /etc/issue /issue.soft 创建文件 /etc/issue的软连接/issue.soft
ln /etc/issue /issue.hard 创建文件 /etc/issue的硬连接/issue.hard
权限管理命令
1)命令名称:chmod 命令路径:/bin/chmod
功能描述:改变文件或目录的权限
语法:chmod[ {u/g/o} {+/-/=}{r/w/x}] [ 文件或目录] (“+”是增加权限,“-”是减少权限,'=‘是给权限重新赋值)
[mode=421] [文件或目录]
ex: chmod g+w file1 赋予文件file1所属组写权限
chmod 777 dir1 设定目录dir1为所有用户具有全部权限
2)命令名称:chown 命令路径:/bin/chown
功能描述:改变文件或目录的所有者
语法:chown [用户] [ 文件或目录]
ex: chown nobody file1 改变文件的file1的所有者为nobody
功能描述:改变文件或目录的所属组
语法:chgrp [用户组] [ 文件或目录]
ex: chgrp dam file1 改变文件的file1的所属组为dam
4)命令名称:umask 命令路径:/bin/umask
功能描述:显示、设置文件的缺省权限
语法:umask [-S] -S:以rwx形式显示新建文件或目录的缺省权限
ex: umask
umask -S
文件搜索命令
1)命令名称:which 命令路径:/usr/bin/which
功能描述:显示系统命令所在目录
语法:which [命令名称]
ex : which ls
2)命令名称:find 命令路径:/usr/bin/find
功能描述:查找文件或目录
语法:find [搜索路径] [搜索关键字]
-name +搜索文件名目录名 (可以加通配符,进行查找eg:<*:0个或多个><?:代表一个字符>
-size+查找文件或目录的大小 (下面的例子的单位是字节,可以用kb,但是k小写;可以用m来查找,但是得大写M, linux系统硬盘存储信息的最小单位是扇区,扇区可存512个字节,查看一个100M的文件,102400kb*2
+:表示大于参数的范围
-: 表示小于参数的范围
按照时间查询文件或目录
按照天查询:ctime,atime,mtime
按分钟查询: cmin,amin,mmin
c-change:文件的属性,
a-access: 被访问
m-modify: 内容
ex : find /etc -name init 在目录/etc中查找文件
find / -size +204800 再目录/中查找大于100M的文件
find / -user sam 再根目录下查找所有者为sam的文件
find /etc -ctime -1 在/etc下查找24小时内被修改过的属性的文件或目录
find /etc -size +163840 -a -size -204800 (a为and o为or)
find /etc -name inittab -exec ls -l {} \;在/etc下查找inittab文件并显示详细信息
(-exec:表示执行命令,没有询问效果,-ok:询问是否执行某一命令)
{}:表示find出来的结果
\:转义字符
;固定格式,表示语句结束
3)命令名称:locate 命令路径:/usr/bin/locate
功能描述:寻找文件或目录
语法:locate [命令名称]
ex : locate file 列出所有跟file相关的文件
find 查找的位置是硬盘
locate查找i节点数据库
4)命令名称:updatedb 命令路径:/usr/bin/updatedb
功能描述:建立整个系统目录文件的数据库
语法:updatedb
ex :updatedb
5)命令名称:grep 命令路径:/bin/grep
功能描述:在文件中搜索字符串匹配的行并输出
语法:grep [指定字符] [源文件]
ex : grep ftp /etc/services
帮助命令
1)命令名称:man 命令路径:/usr/bin/man
功能描述:获取帮助信息
语法:man [命令或配置文件]
ex :man ls 查看ls命令的帮助信息
man services 查看配置文件services的帮助信息
2)命令名称:info 命令路径:/usr/bin/info
功能描述:获取帮助信息
语法:info [任何关键字]
ex : info ls 查看ls命令的帮助信息
压缩命令
1)命令名称:gzip 命令路径:/bin/gzip
功能描述:压缩文件
语法:gzip 选项 [文件] (压缩后的文件名称格式:.gz)
ex:gzip [文件] (无源文件)
gzip:压缩后,没有源文件
gzip -c newfile1>./dir1/newfile1.gz
gunzip
gunzip -c newfile1.gz> ../newfile1
-c时,解压缩后都有源文件
2)命令名称:gunzip 命令路径:/bin/gunzip
功能描述:解压缩.gz的压缩文件
语法:gunzip 选项 [压缩文件]
ex : gunzip file1.gz
功能描述:打包目录
语法:tar 选项 [目录]
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件
-z 打包同时压缩
格式: .tar.gz
ex : tar -cvzf dir1.tar.gz(可直接加路径) dir1 将目录dir1压缩成一个打包并压缩的文件(f一定要在最后)
4)命令名称:tar 命令路径:/bin/tar
功能描述:打包目录
tar -c
tar -x
-C---指定解压路径
语法:tar 选项 [目录]
-x 解包.tar文件
-v 显示详细信息
-f 指定压缩后的文件
-z 打包同时压缩
ex : tar -xvzf dir1.tar.gz -C dir 将目录dir1压缩成一个打包并压缩的文件放到dir文件中(f一定要在最后)
5)命令名称:zip 命令路径:/bin/zip
功能描述:压缩文件或目录
语法:zip 选项 [压缩后文件名称] [文件或目录]
-r 压缩目录
格式: .zip
ex :zip services.zip /etc/services
zip -r test.zip /test
zip
unzip -d ---指定压缩路径
6)命令名称:unzip 命令路径:/bin/unzip
功能描述:解压 .zip的压缩文件
语法:unzip [压缩文件]
ex :unzip test.zip
7)命令名称:bzip2 命令路径:/usr/bin/bzip2
功能描述:压缩文件
语法:bzip2 选项 [文件]
-k 产生压缩文件后保留源文件
格式: .bz2
ex :bzip2 -k file1
8)命令名称:bunzip2 命令路径:/usr/bin/bunzip2
功能描述:解压缩
语法:bzip2 选项 [文件]
-k 解压缩文件后保留源文件
ex :bunzip2 -k file1.bz2
网络通信命令
1)命令名称:write 命令路径:/usr/bin/write
功能描述:向另一个用户发信息,以ctrl+D作为结束
语法:write <用户> (之后就可以写信息给对方)
ex :write ding
2)命令名称:wall 命令路径:/usr/bin/wall
功能描述:向所有用户进行广播
语法:wall [message] [文件名]
ex :wall Happy New Year
3)命令名称:ping 命令路径:/usr/bin/ping
功能描述:测试网络连通性
执行权限:root
语法:ping
ex :ping 127.0.0.1
4)命令名称:ifconfig 命令路径:/usr/bin/ifconfig
功能描述:查看网络设置信息
执行权限:root
语法:ifconfig 选项卡[网卡设备标识]
-a 显示所有网卡信息
ex :ifconfig -a
关机命令
1)命令名称:shutdown 命令路径:/usr/bin/shutdown
功能描述:关机
执行权限:root
ex :shutdown -h now
2)命令名称:reboot 命令路径:/usr/bin/reboot
功能描述:重启系统
执行权限:root
ex :reboot