什么是Linux命令行?
Linux下的命令,都是由shell解释后再传入Linux执行
所以平时用的Linux命令行本质上是在用shell的命令集合,shell作为软件,自然也可以将这些命令集合提供给其他软件使用。
Linux的命令很多,不好列举完,所以这里只记录一些常用的指令,等以后需要用到的时候再来补充。
对于一个指令command知道名字后,即可通过 -h 参数了解具体用法
或者通过网络搜索了解,往往最麻烦的是想用某个功能,但却不知道有这样指令存在而白白浪费。
用户命令
su //切换当前使用者
useradd //增加用户
usermod //设置用户属性
userdel //删除用户
groupadd //添加组账号
groupdel //删除组账号
groupmod //设置组属性
passwd //设置账号密码
id //显示用户ID、组ID
groups //显示用户所属组
who //显示所有登录用户
文件命令
cd //改变到指定目录
ls //列出目录和文件信息
mkdir //新建目录
cat //链接多个文件并显示相关信息
cp //copy
mv //move
rm //删除
chowm //修改文件所有者和组别
chgrp //改变文件的组所有权
chmod //改变文件的访问权限
grep //在指定文件中搜索特定内容,并按行输出
find //在指定目录中搜索文件,所有用户可用
locate //查找文件,且非常快
ln //建立快捷方式
diff //比较两个文件/目录中的同名文件功能,并生成补丁
patch //与diff搭配,运用补丁
压缩与解压命令
bzip2 //目标文件为.bz2
bunzip2 //解压.bz2
gzip //压缩.gz
gunzip //解压.gz
unzip //解压.zip
compress //压缩.Z
tar //对文件目录进行打包压缩
网络命令
netstat //显示网络连接、路由表和网络接口信息
nslookup //查询一台机器IP地址和对于域名
findger //查询用户信息
ping //查看主机是否在工作
ifconfig //查看和配置网络接口的参数
ftp //利用ftp协议访问主机
telnet //利用telnet协议访问主机
ssh //利用ssh登录对方主机
/*上面三个通讯命令下又有各自的命令*/
系统管理命令
ps //显示当前系统由该用户运行的经常列表
top //动态显示系统中运行的程序
kill //结束指定PID的进程
uname //显示系统信息
setup //系统图形化配置界面
crontab //循环执行例行命令
shutdown //关闭或者重启系统
uptime //显示系统运行时间
clear //清除屏幕信息
磁盘命令
free //查看内存使用情况
df //查看文件系统的磁盘使用情况
du //统计目录所占磁盘空间大小
fdisk //查看硬盘分区情况以及管理