linux常用命令小结(启动管理命令、文件或目录管理、系统管理命令)

发布时间:2019-12-22编辑:脚本学堂
本文介绍下,一些常用的linux命令,包括启动管理命令、文件与目录管理命令、系统管理命令。有需要的朋友参考下吧。

1,启动管理命令
halt  关闭计算机
    halt    //关闭计算机,不关闭电源
    halt -p    //关闭计算机并关闭电源

login  登陆系统
    login    //登陆用户,并将提示输入用户名
    login admin    //登陆admin用户

logout  退出登陆
    logout   //退出当前用户登陆

poweroff  关闭并切断电源
    poweroff -i    //关闭计算机前先断开网络

reboot  重启计算机
    reboot -n    //重启前保存数据
    reboot -f    //强制重启计算机

shutdown  关机
    -c    //取消正在执行的关机指令
    -t    //指定在发出警告信息与删除信息时要延迟的秒数

2,文件和目录管理命令
basename  去除文件的路径和扩展名
    basename /home/user/a.b    //返回 a.b
    basename /home/user/a.b .b    //返回 a

cd  切换工作目录
    cd ~    //切换到根目录
    cd -    //快速返回到切换前所在的目录

chgrp  改变文件或目录的所属群组
    -R    //处理指定目录及其子目录下的所有文件
    -v    //显示命令执行的详细过程

chmod  改变文件或目录的权限
    参数小解:a,所有用户; g, 同组用户group; o, 其他用户other
    chmod u+rwx filename    //设置filename为当前用户可读可写可执行
    chmod go+x filename    //设置filename为当前组和其他用户的执行权限
    chmod a-x filename    //删除filename为所有用户的执行权限

chown  改变文件的所有者或所属群组
    参数小解:-c,在有更改时才显示结果; -f,不显示错误信息; -R,处理目录下所有文件
    chown root xuexi.doc    //改变文件的所有者为 root .
    chown .school xuexi.doc    //改变文件的所属组为 shcool .
    chown gh.school xuexi.doc    //改变文件的用户(gh)和属性组(school)

cp  复制文件或目录
    参数小解:-b,为每个已存在的目标文件或目录创建备份; -f,强制复制,不提示信息
    -i,覆盖目标文件前进入确认; -p,保持源文件或目录的所有者、所属组及权限属性
    -r, -R,复制目录及目录内的所有文件或子目录; -x,文件系统相同情况下才复制
    -l,建立源文件的硬链接,而不是复制文件; -s,创建符号链接,而不是复制文件

dd  复制、转换和格式化文件内容
    if=<文件>    //读取指定文件的内容
    of=<文件>    //将数据写入到指定文件
    conv=<关键字>    //按关键字表示的方式转换文件, ascii, lcase, ucase, sync, notrunc
    dd if=xuexi.doc of=xuexi.doc    //复制文件到指定目录
    dd conv=ucase if=xuexi.doc of=xuexi.doc    //复制文件时转换大写字母

file  判断文件类型
    -z,查看压缩文件的内容; -b,不显示文件名称

find  查找文件或目录
    -daystart<时间>  //以当日开始计算机时间    -empty<空目录或文件>  //查找空目录或0字节文件
    -print  //显示查找的文件名  -user(group/uid)  //查找指写用户(群组/用户识别码)的目录或文件
    -linuxjishu/9952.html target=_blank class=infotextkey>mount  //在当前目录查找  -max(min)depth<目录层数>  //从当前目录最多(最少)只查找的子目录数
    -type<文件类型>  //查找指定的文件类型,b块设备文件,c字符设备文件,d目录文件,p管道文件,f普通文件,l符号链接文件
    find lin -print    //查找 lin 目录下的所有文件
    find lin -type d    //查找 lin 目录下的所有目录

ln  创建文件或目录链接
    -b  //为已慧的目标文件或目录创建备份  -d  //创建目录的硬链接(sudo)??链
    -f  //强行删除已存在的目标文件  -s  //创建符号链接

locate  查找文件

mkdir  新建目录
    -m  //设置目录的权限  -p  //建立上一级目录
    mkdir -p ./directory/others    //创建目录directory和子目录others

mv  将文件重命名或移动到新目录
    -b  //为已存在文件创建备份  -f  //覆盖现有文件不提示
    -i  //覆盖前先确认  -u  //在源文件比目标文件新或目标文件不存在时才进行移动

pwd  显示当前工作目录

rename  重命名文件
    rename .doc .txt *.doc  //批量重命名 .doc 文件为 .txt 文件。

rm  删除文件或目录
    -d  //直接删除有数据的目录  -f  //强行删除文件或目录,不提示信息
    -i  //删除文件或目录前先确认  -r,-R  //同时删除目录下的所有子目录

rmdir  删除空白目录
    -p  //删除指定目录,将路径中的所有上级空目录一并删除
    rmdir -p -v school/class  //删除目录 shcool/class, 删除 school

touch  更新文件的访问及修改时间

3,系统管理指令
arch  显示硬件结构
    arch  //显示 x86_64

at  定时执行任务  //参数为时间
atq  查看待执行任务
artm  删除待执行任务,参数为任务编号
batch  在系统不繁忙时执行定时任务  //参数为时间
chkconfig  设置系统服务
last  显示登陆系统的用户信息
logrotate  管理日志文件
logwatch  系统日志分析
runlevel  显示系统运行级别

就介绍这些吧,有关以上命令的详细用法,大家可以参考man手册中的介绍。
这里特别强调下man手册了作用,比任何的第三方资料或文章都强的多,建议大家好好研读啊。