CTRL +C 终止命令 CTRL +L 清屏

1.命令格式和目录处理命令

命令 [-选项] [参数]
eg: ls -la /etc
当有多个选项时,可以写在一起
简化选项与完整选项 -a等于–all

命令名称:ls

命令英文原意: list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls选项[-ald][文件或目录]
-a显示所有文件,包括隐藏文件 all
-l详细信息显示 long
-lh 人性化显示 可以将字节转化为合适大小的单位
-i id号
-d查看目录属性
eg:
drwxr-xr-x 2(引用系数) root(所有者:只能有一个) root(所属组:多个) 4096(单位字节) 1月 9 02:18(修改时间如果没有被修改就为创建时间) 桌面(文件名)
既不是所有者又不是所属组就是其他人
文件类型
-表示为一个文件
d开头表示一个文件目录
l开头为一个软链接
rwx r-x r-x
u所有者g所属组 o其他人
r读w写x执行

命令名称: mkdir

命令英文原意: make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法: mkdir -p [目录名]
功能描述:创建新目录
-p 递归创建

命令名称: cd

命令英文原意:change directory命令所在路径: shell内置命令执行权限:所有用户
语法: cd[目录]
功能描述:切换目录
. 表示当前目录 ..表示上一级目录

命令名称: pwd

命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户语法:pwd
功能描述:显示当前目录

命令名称: rmdir

命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法: rmdir[目录名]
功能描述 :删除空目录

命令名称:cp

命令英文原意:copy
命令所在路径:/bin/ep
执行权限:所有用户
语法:cp -rp[原文件或目录][目标目录]
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录

命令名称: mv

命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法: mv[原文件或目录][目标目录]
功能描述:剪切文件、改名

命令名称:rm

命令英文原意:remove命令所在路径:/bin/rm执行权限:所有用户
语法: rm -rf[文件或目录]
-r删除目录
-f强制执行
功能描述:删除文件或目录

1.2文件处理命令

命令名称: touch

命令所在路径:/bin/touch
执行权限:所有用户
语法: touch[文件名]
功能描述:创建空文件
如果想创建带空格的文件应将文件名写入“ ”中

命令名称: cat

命令所在路径:/bin/cat
执行权限:所有用户
语法: cat[文件名]
功能描述:显示文件内容
-n显示行号

命令名称: tac

命令所在路径:/usr/bin/tac
执行权限:所有用户
语法: tac[文件名]
功能描述:显示文件内容(反向列示)
注意反向显示不支持-n

命令名称: more

命令所在路径:/bin/more
执行权限:所有用户
语法: more[文件名]
(空格)或f 翻页
(Enter) 换行
b 返回
q或Q 退出
功能描述:分页显示文件内容

命令名称: less

命令所在路径:/usr/bin/less
执行权限:所有用户
语法: less [文件名]
功能描述:分页显示文件内容(可向上翻页)
可以搜索关键词 n可以切换下一个

命令名称: head

命令所在路径:/usr/bin/head执行权限:所有用户
语法: head[文件名]
功能描述:显示文件前面几行
-n指定行数 无指定默认前10行

命令名称: tail

命令所在路径:/usr/bin/tail
执行权限:所有用户
语法: tail[文件名]
功能描述:显示文件后面几行
-n指定行数
-f动态显示文件末尾内容

命令名称: ln

命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法: ln -s[原文件][目标文件]
-s创建软链接
功能描述:生成链接文件
软连接类似Windows的快捷方式
软连接 lrwxrwxrwx
新生成的文件 ->源文件
箭头指向源文件
硬链接
1.属性一致 可与源文件同步更新 并且源文件删除无影响
2.通过i节点识别(硬链接id与源文件一致)
3.不能跨分区
4.不能针对目录使用

文件搜索 find

命令名称: find
命令所在路径:/bin/find
执行权限:所有用户
语法: find[搜索范围][匹配条件]
功能描述:文件搜索

eg:
$find /etc -name init
在/etc下查找文件init
$find /etc -name *init*
?单字符匹配
文件中包含init
-iname 不区分大小写

$find / -size +204800
1数据块 512字节 0.5K
在根目录下查找大于100MB文件
+n 大于 -n 小于 n 等于

$find /home -user username
-group 是根据在所属组里查找

find /etc -cmin -5 (超过5分钟加五)
在/etc 下查找5分钟内被修改过的属性文件和目录
-amin 访问时间access
-cmin 文件属性change ls找到的
-mmin 文件内容modify

-a表示两个条件都满足
-o表示两个条件一个满足即可

-type 根据文件类型查找
f 文件 d 目录 l 软连接

$find /etc -name init -exec ls -l {} ;
在/etc下查找init文件并显示其详细信息-exec/-ok 命令 {} ;

eg:find /etc -name init* -a -type f -exec ls -lh {} ;
查找etc目录下的init名字开头的文件并显示详细信息

-inum 根据i结点查找
ls -i
查看i结点
eg:find -inum id -exec rm {} ;

其他文件搜索

locate

命令所在路径:/usr/bin/
locate执行权限:所有用户
语法: locate文件名
功能描述:在文件资料库中查找文件
-i 不区分大小写

update

updatedb 更新资料库
tmp目录下的文件找不到,因为不在范围内

which

命令所在路径:/usr/bin/which
执行权限:所有用户
语法: which命令
功能描述:搜索命令所在目录及别名信息
which ls

whereis

命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法: whereis[命令名称]
功能描述:搜索命令所在目录及帮助文档路径

grep

命令所在路径:/bin/grep
执行权限:所有用户
语法: grep -iv[指定字串][文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i不区分大小写
-v排除指定字串

网络命令

write

指令所在路径: /usr/bin/write
执行权限:所有用户
语法: write<用户名>
功能描述:给用户发信息,以Ctrl+D保存结束

wall

命令英文原意:write all
指令所在路径:/usr/bin/wall
执行权限:所有用户
语法: wall [message]
功能描述:发广播信息

ping

命令所在路径:/bin/ping
执行权限:所有用户
语法: ping选项IP地址
-c指定发送次数
功能描述:测试网络连通性

ifconfig

命令英文原意: interface configure
命令所在路径:/sbin/ifconfig
执行权限: root
语法: ifconfig网卡名称IP地址
功能描述:查看和设置网卡信息

mail

命令所在路径:/bin/mail
执行权限:所有用户语法: mail [用户名]
功能描述:查看发送电子邮件

last

命令所在路径:/usr/bin/last
执行权限:所有用户
语法: last
功能描述:列出目前与过去登入系统的用户信息

lastlog

命令所在路径:/usr/bin/lastlog
执行权限:所有用户
语法: lastlog
功能描述:检查某特定用户上次登录的时间
-u 加id只查看该用户

traceroute

命令所在路径:/bin/traceroute
执行权限:所有用户
语法: traceroute
功能描述:显示数据包到主机间的路径
traceroute www.baidu.com

netstat

命令所在路径:/bin/netstat
执行权限:所有用户
语法: netstat[选项]
功能描述:显示网络相关信息
-t tcp协议
-u UDP协议
-l 监听
-r 路由
-n 显示ip地址和端口号
服务发起端口是随机的,只有接收端口是固定的
netstat -tlun
查看本机监听的端口
netstat -an
查看本机所有的网络连接
#netstat -rn
查看本机路由表

setup (redhat)

命令所在路径:/usr/bin/setup
执行权限:root
语法: setup
功能描述:配置网络

mount

命令位置:/bin/mount
执行权限:所有用户
命令语法: mount [-t文件系统]设备文件名挂载点
范例:# mount -t iso9660 /dev/sr0 /mnt/cdrom

用户管理命令

useradd

命令所在路径:/usr/sbin/useradd
执行权限:root
语法: useradd username
功能描述:添加新用户
eg:$ useradd phantomor

useradd 命令无法使用

useradd:无法锁定 /etc/passwd,请稍后再试

ls -l /etc/passwd ##查看权限;权限为读写
lsattr /etc/passwd ##若出现i---e ,执行(1);否则(2)
chattr -i /etc/passwd ##(1)
useradd zhangsan ##(1)
sudo useradd zhangsan##(2);当然也可以直接执行这一步

passwd

命令所在路径:/usr/bin/passwd
执行权限:所有用户
语法: passwd 用户名
功能描述:设置用户密码

命令名称: who

命令所在路径:/usr/bin/who
执行权限:所有用户
语法: who
功能描述:查看登录用户信息

命令名称:w

命令所在路径:/usr/bin/w
执行权限:所有用户
语法: w
功能描述:查看登录用户详细信息

压缩解压命令

gzip

命令英文原意:GNUzip
命令所在路径:/bin/gzip
执行权限:所有用户
语法: gzip[文件]
功能描述:压缩文件压缩后
文件格式:.gZ

gunzip

命令英文原意:GNUunzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法: gunzip[压缩文件]
功能描述:解压缩.gz的压缩文件

tar

命令所在路径:/bin/tar
执行权限:所有用户
语法: tar选项[-zcf][压缩后文件名][目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录
eg: tar -zcf ec.tar.gz ec
打包ec 并压缩成ec文件
tar -zxf etc.tar.gz //解压

zip

命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r][压缩后文件名][文件或目录]
-r 压缩目录
功能描述:压缩文件或目录
压缩后文件格式:.zip
能保留源文件

unzip

解压缩

bzip2

命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法: bzip2选项[-k][文件]
-k产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
bzip2 -k et
tar -cjf et.tar.bz2 et //压缩
tar -xjf et.tar.bz2 //解压缩

bunzip2

总结

格式 .gz .tar .tar.gz .zip .bz2 .tar.bz2
压缩 gzip tar -cf tar -zcf zip -r bzip2 tar -cjf
解压 gunzip(gzip -d) -xf -zxf unzip bunzip2 -xjf

关机和重启

1.shutdown

[root@localhost ~]# shutdown[选项]
时间选项:
-c:取消前一个关机命令
-h:关机
-r:重启

其他关机命令

halt
poweroff
init 0

其他重启命令

reboot
init 6

系统运行级别

0 关机
1 单用户(windows开机时 F8)
2 不完全用户,不含NFS(Network File Server)服务
3 完全多用户
4 未分配
5 图形界面
6 重启
cat /etc/inittab
修改系统的默认运行级别
id:3:initdefault:
runlevel
查看系统运行级别

logout

退出登录

帮助命令

man

命令英文原意: manual
命令所在路径:/usr/bin/man
执行权限:所有用户
语法: man[命令或配置文件]
功能描述:获得帮助信息范例:$ man ls
查看ls命令的帮助信息$ man services
查看配置文件services的帮助信息
当查看配置文件时不需要文件的绝对路径,只需添加文件的名称
1表示对命令的帮助 5表示对配置文件的帮助
man 5 passwd

whatis & apropos

whatis和apropos都可以查命令和配置文件。

–help

eg: ls –help

info

help

命令所在路径:Shell
内置命令执行权限:所有用户
语法: help命令
功能描述:获得Shell内置命令的帮助信息
eg:$ help umask
查看umask命令的帮助信息