Linux系统整理--常用命令
一、关机、重启
shutdown -h now 立刻关机
shutdown -h 1 一分钟后关机
shutdown -r now 现在重启
halt 关机
reboot 重启
sync 把内存的数据同步到磁盘 (注意:关机重启前先执行同步)
二、指定运行级别
0:关机 1:单用户(找回丢失密码) 2:多用户无网络 3:多用户有网络 4:保留 5:图形界面 6:重启
常用的是3和5
指定级别的目录文件:/etc/inittad 的id:5:initdefault
命令:init [级别编号]
问题:如何找回root密码 答:进入 单用户模式,修改密码
具体操作:开机后按回车键,根据提示输入e,光标选中kernel行再输入e,进入新页面输入空格1然后回车,再输入b根据引导进入,修改密码后重启即可。
注意:该方式不可以远程,必须在本机上操作!
三、帮助指令
获得帮助信息:man [命令或配置文件] 例如:man ls
获得shell内置命令的帮助信息:help 命令
四、文件目录类
显示当前工作目录的绝对路径:pwd
查看当前目录下的所有文件:ls 、ls -la (显示所有文件以及详情)
切换目录:cd 路径、cd ..(返回上一级目录)、cd ~ (回到家目录)
创建目录:mkdir / 路径/目录名称、mkdir -p / 路径/目录名称 (一次创建多级目录)
删除目录:rmdir / 路径/名称(只能删除空目录)、rmdir -rf / 路径/目录名称(删除非空目录)
创建空文件:touch 文件名.后缀(多个文件用空格隔开)
拷贝:cp 文件名 路径名、cp -r 目录名 目标位置(将整个目录递归拷贝)、\cp(强制覆盖)
移除文件或者目录:rm [选项] 文件或目录 (-r递归删除、-f强制删除不提示)
重命名:vm 旧文件名 新文件名
移动文件:vm 路径/文件名 /目标路径
查看文件内容:cat [选项] 文件名(-n显示行号)例子:cat -n /etc/profile | more ("|"管道符 )

分屏查看文件内容: less 文件名
相比more 更强大,是根据显示需要来分批加载,而不是一次加载全部,对于查看大文件效率更高

输出重定向:ls -l >文件名 (列表的内容覆盖写入文件,如果文件不存在就创建,否则就覆盖)
cat 文件1>文件2 (将文件1的内容覆盖到文件2)
追加:ls -al >> 文件名 (列表的内容追加到文件的末尾)
cat 文件1>>文件2 (将文件1的内容追加到文件2的末尾)
echo "内容">>文件名(将内容写入文件)
输出内容到控制台:echo [选项] 内容 例子:echo $PATH(输出环境变量)
显示文件开头部分内容:head 文件(一般10行)
显示文件末尾的内容:tail 文件(-f实时追踪文档的所有更新)
软连接(符号链接):ln -s [原文件或者目录] [软连接名](给文件创建一个连接。相当于windows的快捷方式)
查看已经执行的历史命令:history(!编号:执行编号对应的命令)
五、时间日期类
显示当期日期:date (+%Y年 +%m 月 +%d天 单独使用) date "+%Y-%m-%d %H:%M:%S"
设置日期:date -s 字符串时间
显示日历:cal
六、搜索查找类
查找文件:find [范围] [选项](内容:-name按照名称查找、-user按照用户名查找、-size按照文件大小查找注意大写20M)
快速定位文件位置:(由于locate是基于数据库进行查询的,第一次运行前必须使用updatedb指令创建locate数据库)
locate 文件名
过滤查找:grep [选项] 内容 源文件 (-n x显示匹配行以及行号、-i忽略字母大小写)
管道符:"|"表示将前一个命令的处理结果输出传递给后面的命令处理
七、压缩和解压缩
压缩:gzip 文件名(压缩后不保留原来的文件)
解压缩:gunzip 文件名.gz
项目打包发布常用:zip [选项] 文件
unzip [选项] 文件(-r递归压缩、压缩目录、-d<目录>指定压缩目录)
打包指令:tar [选项] 文件.tar.gz

例子:压缩:tar -zcxf 文件名.tar.gz 解压缩:tar -zxvf 文件名.tar.gz -C 指定目录
浙公网安备 33010602011771号