一,日期命令&显示用户&切换用户 ?? ?查看时间:date ? ? ? --查看的是系统当前的时间 ?? ?显示用户:logname ?? ?切换目录:su 用户名 ?? ?切换用户执行命令执行完毕后在切换到原用户: su -c 命令 用户名
二,id命令 ?? ?查看当前用户详细信息:?? ?id?? ??? ? ?? ?uid -- 自己id?? ?gid -- 组id ?? ?提高普通用户提高权限执行命令:?? ?sudo 命令 ?? ? 三,进程命令 ?? ?1.top命令 ?? ??? ?获取进程:top ? ? ? ? ? ? ?? ?? ??? ?PID -- 进程PID ?? ??? ?USER -- 用户 ?? ??? ?PR NI 优先级 -- NI负数就是优先级越高 ?? ??? ?VIRT -- 虚拟内存 ? ? ? ?? ?? ??? ?load acerage --- 5,10,15分钟等待执行任务 ?? ??? ?监控一条进程信息:top -p 对应进程id? ?? ??? ? ?? ?2.ps命令 ?? ??? ?显示这个时刻正在运行的信息:?? ? ps?? ? ?? ??? ?系统所有进程信息 :ps -A ?? ? ? ?显示系统中所有的进程信息(完整): ps -ef ?? ??? ?显示指定用户的进程信息:ps -u 用户名 ?? ? ?? ?3.杀死进程命令 ?? ??? ?杀死指定进程:kill 进程pid ?? ??? ?强制杀死指定进程: kill -9 进程pid ?? ??? ?杀死指定用户所有进程:kill -9 $(ps-ef | grep 用户名) ?? ??? ?杀死指定用户所 有进程:?? ?killall -u 用户名 ?? ??? ?查看java进程:ps -ef|grep java ?? ??? ? 四,关机&重启命令 ?? ?关机: ?? ??? ?关机(单独使用一分钟后关机):shutdown ?? ??? ?取消关机:shutdown -c ?? ??? ?现在关机:shutdown -h now ?? ??? ?指定时间:shutdown +1 "一分钟后关机" ?? ??? ?指定时间,并出现警告信息:shutdown -r +1 "准备重启" ?? ?重启: ? ? ? ? ? ? ? ? ? ?? ??? ?立马重启:reboot ?? ??? ? 五,时间 ?? ?显示系统的当前时间:?? ??? ?timedatectl status ?? ?查看所有可用的时区:?? ?timedatectl list-timezones ?? ?设置时区:?? ??? ??? ??? ?timedatectl set-timezone 'Asia/Shanghai' ?? ?禁用时间同步:?? ??? ??? ?timedatectl set-ntp false ?? ?设置时间:?? ??? ??? ??? ?timedatectl set-time "2019-03-11 10:12:00" ?? ?启用时间同步:?? ??? ??? ?timedatectl set-ntp true ?? ??? ? 六,目录管理 ?? ?列出目录 :?? ?- ls -a -l 以点开头的是隐藏文件? ?? ?切换目录:?? ?- cd ?(cd .. ? -- 返回上一级) ?? ?显示目前的目录:?? ?- pwd ?? ?创建单级文件夹:?? ??? ?mkdir 文件夹名 ?? ?创建多级文件夹:?? ??? ?mkdir -p 文件夹名/文件夹名 ?? ?删除空文件夹: ??? ? ?? ?rmdir 文件夹名 ?? ?删除空文件夹: ? ?? ? ?? ?rmdir -p 文件夹名/文件夹名 ?? ?删除文件:?? ??? ??? ?rm 文件名 ?? ?删除文件夹所有内容:?? ??? ??? ?rm -r 文件夹名 ?? ?拷贝文件: ??? ?cp 数据源 目的地 -- 列如:cp aaa/1.txt ccc ?? ?拷贝所有:?? ? cp -r aaa/* ccc ?? ?移动所有文件不在一个文件夹:?? ? mv aaa/* ccc ?? ?将源文件名改为目标文件名: ?mv 文件名 文件名
七,改变文件属性 ?? ?更改属组:chgrp root aaa?? ??? ??? ?-- ?把aaa用户组改为root ?? ?更改属组:chgrp -v itcast ?aaa ?? ??? ?-- 把aaa用户组改为itcst,加-v多了提示语句 ?? ?更改所主 ?chown 属主名 文件夹名 ? ?? ?chown root bbb?? ??? ?把bbb属主改为root?? ??? ? ?? ?更改文件夹所主及其属组?? ??? ? ??? ??? ?chown 属主名:属组名 文件文件夹名?? ??? ?chown root:root bbb -- 把bbb的文件夹属组和属主都改为root ?? ?更改文件夹里面所有所主及其属组?? ??? ?chown -R 属主名:属组名 文件文件夹名?? ??? ?chown -R root:root bbb --把bbb的文件夹里面所有的属组和属主都改为root
八,修改权限 ?? ?数字权限 ?? ??? ?read -> 4 -> r ?? ??? ?write -> 2 -> w ?? ??? ?execute -> 1 -> x ?? ??? ?无权限 -> 0 ?-> - ?? ?chmod 数字权限 文件夹或文件 ?? ??? ?chmod -R 770 aaa -- 把aaa文件夹及其里面所有的文件设置为主:读,写,执; 组:读,写,执 其他;都不能 ?? ??? ?user -- u ?? ??? ?group -- g ?? ??? ?others -- o ?? ??? ?all -- a ?? ??? ?chmod -R u=rwx.g=rx.o=r aaa -- 把aaa文件夹及其里面所有的文件设置为:主:读写执行;组:读,执行;其他用户:读写执行;组:读,执行;其他用户:读 ?? ??? ?简写:chmod -R a=rwx aaa -- 把aaa文件夹及其里面所有的文件设置为所有人都能 ?? ??? ?chmod -R o-rwx bbb ?? ??? ?把bbb文件夹所有文件的其他用户修改为不能读写执行
九,文件管理 ?? ?touch命令 ?? ??? ?touch 文件名 ?? ?批量创建 ?? ??? ?touch a{1..10}.txt -- 创建1-10的txt文件 ?? ?查看文件的详细信息 ?? ??? ?stat 文件名 ?? ?如果创建的文件存在就会修改时间属性 ?? ? 十,文件内容编辑 ?? ?vi/vim文本编辑器 ?? ??? ?vi: ?? ??? ??? ?只能编辑文本内容,不能对字体 段落进行排版 ?? ??? ??? ?不支持鼠标操作 ?? ??? ??? ?没有菜单 ?? ??? ??? ?只有命令 ?? ??? ?vim: ?? ??? ??? ?代码补全,编译及错误跳转等方便编程功能特别丰富 ?? ??? ?vi/vim模式主要分为以下三种: ?? ??? ??? ?命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。 ?? ??? ??? ?编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。 ?? ??? ??? ?末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。 ?? ?vim 文件名 ?? ??? ?如果文件已经存在, 会直接打开该文件 ?? ??? ?如果文件不存在, 保存且退出时 就会新建一个文件 ?? ?:q ? ? ? ? ? ?当vim进入文件没有对文件内容做任何操作可以按"q"退出 ?? ?:q! ? ? ? ? ? 当vim进入文件对文件内容有操作但不想保存退出 ?? ?:wq ? ? ? ? ?正常保存退出 ?? ?:wq! ? ? ? ? 强行保存退出,只针对与root用户或文件所有人生 ?? ?文件查看 ?? ??? ?cat 文件名 ?-- 查看小文件内容 ?? ??? ?cat -n 文件名 ?-- 查看小文件内容(显示行号) ?? ??? ?less -N 文件名 -- 分屏显示大文件内容 ?? ??? ?head -n 文件名 -- 查看文件的前一部分 ?? ??? ?tail -n 文件名 -- 查看文件的最后部分 ?? ??? ?tail -3 big.txt -- 显示文件最后3行 ?? ??? ?tail -f big.txt -- 动态显示最后10行 ?? ??? ?tail -4f big.txt -- 动态显示最后40行 ?? ??? ?tail -n +2 big.txt -- 显示文件a.txt的内容,从第2行至文件末尾 ?? ??? ?tail -c 45 big.txt -- 显示最后一些字符 ?? ??? ?grep 关键字 文件名 -- 根据关键字搜索文本内容
|