有人说,Linux是一个由命令行组成操作系统,其精髓就在命令行。不论图形化界面发展到什么水平,这个原理是不会变的。所以,大家学习Linux操作系统,必须掌握大量命令。这里列举一些比较重要,并且使用频率最高的一些命令,通过学习这些命令,我们可以进一步理解Linux。
1、安全和登录命令
login:登录
shutdown:关机或关机后重启
halt:关机
reboot:重启
mount:装载存储设备
umount:卸载存储设备
chsh:修改用户shell
2、文件处理命令
file:检测文件类型
mkdir:创建目录
grep:查找字符串
dd:块拷贝文件
find:查找指定的文件
mv:移动文件或文件夹
ls:列出目录下的文件及文件夹
diff:比较文件内容
cat:显示文件内容
ln:创建链接文件(类似于快捷方式)
3、系统管理相关命令
df:列出磁盘的空间使用情况
top:显示进程占用资源情况,如CPU、内存等
free:显示内存使用状态
quota:显示磁盘的使用情况和使用限制
at:设置计划任务
lp:打印
useradd:添加用户
groupadd:添加组
kill:结束进程
crontab:计划任务
tar:打包
unzip:解压缩zip
gunzip:解压缩gz包
last:显示近期用户登录情况
4、网络操作命令
ifconfig:查看网卡信息或配置
ip:整合ifconfig和route的命令,非常强大
ping:测试网络连通
netstat:查看网络连接状态
telnet:telnet客户端
ftp:ftp客户端
route:查看路由情况
rlogin:远程登录其它主机
rcp:远程复制文件或目录
finger:查看主机上账号登录的信息
mail:查看邮件
nslookup:查询域名的解析
5、系统安全相关命令
passwd:修改密码
su:切换为管理员
umask:屏蔽创建文件时不希望有的默认权限
chgrp:修改文件或目录所属的组
chmod:修改文件或目录的权限
chown:修改文件或目录的所有者
chattr:修改文件属性
sudo:执行已授权管理员指令
ps:显示程序列表
who:显示有哪些人登录在服务器上