linux shell 命令
什么是Shell?
Shell 是连接操作系统内核 与 用户 的接口。
终端是shell的表现形式。
什么是Shell编程?
Shell 脚本语言加上linux 命令语句就构成了shell程序。优点在于批量处理、不用用户每次手动输入。
bash是shell程序解释器的一种。
常用命令
pwd:print working directory,打印工作目录。
cd:chang directory,改变工作目录。
可使用绝对命令或相对命令。
ls:list,查看目录内容。 -l 可查看详细信息
clear:清屏。
echo:显示屏上显示指定字符串。
上下箭头:历史命令。
tab:命令自动补全。
有关磁盘空间的命令
mount:挂载文件系统。此命令需要root用户权限。
umount:移除文件系统。
文件备份和压缩命令
zip可在windows系统下兼容。
tar:备份文件和目录为一个文件,方便存取。
关机
shutdown: 正常关机。
reboot:重启。
ps:查看程序执行情况。
top:查看前几个程序执行情况。
kill:终止进程。
date:更改、查看日期。
cal:显示日历或年历(cal 1992)。
授权命令
chmod: 更改文件权限(r-读 w-写 x-执行)
[email protected]:/home/cc# ls -l hi
-rwxrwxr-x 1 cc cc 18 5月 19 16:43 hi
chomd 文件的使用者 (u,g,o,a) 增减 (+,-,=)权限名称(r,w,x)文件
u user g group o other a all
su :切换用户。su 用户名 (若为空,预设为root)
usersadd : 只能由root用户增添其他用户
passwd :修改密码
查询与定位
man :man 命令的名称,系统给出该命令的使用帮助。要翻阅说明书页,可使用 page up或page down。
locate:定位文件或目录。
whatis:查询命令的含义。如whatis chmod的结果:
[email protected]:~$ whatis chmod
chmod (1) - change file mode bits
chmod (2) - change permissions of a file
文件阅读命令
head:
tail:
less:
more:
有关网络的命令
ftp
ping
telnet
netstat