linux系统免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
关机注销相关指令
shutdown
shutdown后面可以跟不同的参数,表示不同的含义
shutdown -h now :表示立即关机
shutdown -h 1 : 表示一分钟后关机
shutdown -r now :立即重启
hat
关机
reboot
重启
sync
把内存中的数据同步到磁盘中。
logout
注销当前用户
用户管理相关指令
su
切换到当前用户 格式 su-'用户名'
从普通用户切换到root,需要输密码,格式 su-root
当你需要从切换到的用户返回到原来用户时候 exit
useradd
添加用户 格式 useradd 用户名
userdel
删除用户 格式 userdel 用户名(会保留家目录)
userdel-r[用户名](连同创建的家目录也一起删掉,这种做法需要谨慎)
password
给指定用户设置密码 格式 password 用户名
文件操作相关指令
pwd
显示当前工作目录的绝对路径 格式 pwd
cd
切换目录 格式 cd 路径
cd .. 返回上一级目录 cd~返回根目录
ls
显示当前目录下的文件列表
ls -l:以列表的形式显示当前文件列表
ls -a:显示隐藏文件
ls -l:显示所有文件
mkdir
创建目录 格式 mkdir[目录]
创建多级目录 格式 mkdir -p [多级目录]
rmdir
删除空目录 格式 rmdir [目录路径]
删除非空目录 格式 rm -r [非空目录] 或者 rm -f [非空目录]
touch
创建空文件 格式 touch 文件名
cp
拷贝文件到指定目录 格式 cp[选项] source dest
拷贝目录到指定目录 格式 cp -r source dest
mv
移动目录文件或重命名 格式 mv oldName New name(重命名)
mv source dest name 移动中命名
cat
查看文件 以只读的方式打开 格式 cat [选项] 文件名
cat -n [选项] 文件名 (显示行号)
cat -n [选项] 文件名 | more (分页浏览)
more
对文件以全屏方式查看 格式 more [文件路径]
less
对文件以全屏方式查看 格式 less[选项]
> 和 >>指令
> :输出重定向,会将原来的文件覆盖。
>> : 追加,追加到文件的末尾,不会覆盖。
echo
输出内容到控制台 格式 echo [选项] 输出内容
head
显示文件开头部分 格式 head [参数] 文件
tail
从文件尾开始查看 默认十行 格式 tail 文件 (显示文件后十行)
tail -n 5 文件 (查看文件后5行)
tail -f 文件 (追踪该文档的所有更新)
in
软连接,存放链接其他文件的路径 格式 in -s [原文件或目录][链接名]
删除链接 格式 rm -rr 软链接名
vi/vim编辑器
编辑器用来编写文件有三种模式,指令模式,输入模式,末行模式
进入到编辑器是指令模式 按i ,a, o进入编辑模式。按esc返回指令模式
输入:进入末行模式 在末行模式 输入 w,wq,q会对文件进行保存退出
日期事件相关指令
date (功能描述:显示当前时间)
date +%Y (功能描述:显示当前年份)
date +%m (功能描述:显示当前月份)
date +%d (功能描述:显示当前是哪一天)
date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
cal指令
显示当前日历
搜索查找类相关指令
find
查找指令 格式 find [搜所范围] [选项]
locate
locaate 指令可以快速定位文件路径,使用前必须先定义,还要定期更新 locate 时刻
grep 和 "|"
grep是根据指定的条件筛选查找,“|" 表示一个通道,可以将前面的指令的结果传给后面的指令继续使用
grep -i 忽略大小写的不同
grep -n 输出行号
压缩和解压缩类相关指令
zip和unzip
zip:压缩文件 语法格式:zip [选项] XXX.zip [将要压缩的内容]
unzip:解压文件 语法格式:unzip [选项] XXX.zip
tar
tar指令是打包指令,最后打包后的文件是 .tar.gz 的文件。
打包语法格式: tar [选项] XXX.tar.gz 打包的内容
解包语法格式 tar [选项] 打包文件 -C [解包路径]