写在前面
当年初学Linux的时候,在网上找到nash_su大神的一套视频,讲的特别好,基础部分看了好几遍,很多知识点让我受益至今。
十分庆幸当年的选择,也十分感谢nash_su大神,祝你事事顺心,每一天都阳光灿烂。
文件和目录操作命令
ls列出当前目录或指定目录下的内容cdchange directorypwdprint working directorytouch修改文件访问时间和修改时间,不存在文件时创建文件rm删除文件,-r递归删除目录及内容,-i交互式删除,-f强制删除cp复制文件,-r-vmv重命名或移动文件,-r-vmkdir/rmdir-p创建/删除目录file确定文件类型grep以正则表达式查找文本diff比较文件内容locate在mlocate数据库中查找,需要事先建立索引,可以用updatedb更新数据库find高级查找-nameperm按权限查找usergroupctimetypesize
zip/unzip/gzip压缩与解压缩命令tar -cvf out.tar file归档tar -xvf out.tar提取归档文件tar -cvzf out.tar.gz file- -z: 归档后使用gzip压缩
mount/umount挂载/弹出
输出查看命令
echo显示文本cat将[文件]或标准输入组合输出到标准输出head -n输出文件的前n行内容tail -n -f输出文件的后n行,-f当文件增长时,输出后续添加的数据more向下翻页查看文件less上下翻页查看文件
关机命令
shutdown -h now立刻关机shutdown -h +1010分钟后关机shutdown -h 23:1023:10关机shtudown -r now立刻重启poweroff立刻关机reboot立刻重启- 其他:
login, halt, chsh
系统管理相关命令
uname输出系统相关信息jobs显示后台运行的程序bg将程序放在后台执行fg将程序转入前台执行history显示执行过的命令,!n执行编号为n的命令,!!执行上一条命令clear(ctrl+L)清屏which查找环境变量中的文件- 其他:
df, top, free, quota, at, lp, groupadd kill
系统安全相关命令
whoami当前用户名,和id -un一样id查询当前用户的信息users查询当前登录用户passwd修改用户密码su切换用户sudo以root权限执行命令
时间日期
data -u +%Y/%m/%d指定显示格式,其中/可以用其他任意字符代替cal显示日历uptime显示当前时间,开机时长,登录用户
硬件
lspci列出PCI设备lsusb列出USB设备lsmod列出设备驱动- 以上命令
-v显示详细信息
- 以上命令