Linux中的快捷键:tab——文件名自动补全;ctrl+c:终端当前操作
目录
ls——浏览当前所在目录下的文件信息
- -a:列出目录下的所有文件,包括以.开头的隐含文件
- -d:将目录像文件一样显示,而不是显示其下的文件
- -l:列出文件的详细信息
pwd——查看当前所在路径
mkdir——创建目录
- -p:递归多层级创建目录,从外向内,哪层不存在就创建哪一层
rmdir指令:删除空目录
- -p:递归多层级删除目录,从内向外,哪层为空就删除哪层
rm——删除文件
- -r:递归删除目录下的所有文件,最终删除目录
- -i:删除前逐一询问确认
- -f:直接进行删除操作,不进行提示
cp——将一个文件向另一个位置拷贝一份
- -r:递归处理,将指定目录下的文件与子目录一并处理
mv——剪切/移动一个文件或目录到其他位置
- -f:不询问直接覆盖(目标文件已经存在)
- -i:询问是否覆盖(目标文件已经存在)
cd——改变当前所在路径,进入某个目录
- cd ..:返回上级目录
- cd ~:进入用户家目录
- cd -:返回最近访问目录
文件
touch——更改文档或目录的日期时间,包括存取时间和更改时间,或者创建一个不存在的文件
- -a:只更改存取时间
- -d:使用指定的日期时间
- -m:只更改变动时间
cat——打印文件内容
- -b:对非空输出行编号
- -n:对输出的所有行编号
- -s :不输出多行空行
more——分页显示文件内容(向下滚动:回车,向下按页滚动:空格,只能向下!!)
- -n:对输出的所有行编号
- q:退出
less——分页显示文件内容(可以随意浏览)
- -i:忽略搜索时的大小写
- -N:显示每行的行号
- /字符串:向下搜索“字符串”的功能
- ?字符串:向上搜索“字符串”的功能
- q:退出
head——默认显示文件前十行内容
- -n <行数>:显示的行数
tail——默认显示文件后十行内容
- -n <行数>:显示的行数
- -f:动态一直等待问价末尾的新数据进行读取
进程
ps——查看进程
kill——杀死一个进程
时间
(1)date显示:打印或设置系统时间
%H:时 %M:分 %S:秒 %X:相当于%H:%M:%S
%d:日 %m:月 %Y:年 %F:相当于%Y-%m-%d
(2)date -s:设置当前时间
date + " %Y-%m-%d %H:%M:%S"
(3)时间戳:从1970年1月1日0点0分0秒到现在的秒数
-----------------------------------------以下为基础款的进阶升华款----------------------------------
压缩
zip/unzip,gzip/gunzip,bzip2/bunzip2——压缩解压缩
tar——打包,解包
- -c:打包
- -x:解包
- -v:显示打包、解包信息
- -z:打包同时进行gzip格式压缩解压缩
- -j:打包同时进行bzip2格式压缩解压缩
- -f:用于指定tar包名称,通常作为最后一项
查找
grep——从文件内容中匹配包括某个字符串的行(常用于在某个文件中找函数)
- -i:忽略大小写的不同,视大小写相同
- -n:输出行号
- -v:显示没有搜索字符串的那一行
- -R:对指定目录下的文件递归逐个匹配
find——从指定目录中查找指定名称或大小或时间或类型的文件
- find ./-name "test" 通过文件名称查找文件
- find ./-type d 通过文件类型找文件——f:普通文件,d:目录文件,c:字符设备,b:块设备,p:管道文件,l:符号链接文件,s:套接字文件
- find ./ -size -10M 通过文件大小找文件(10M以内的文件),+10M表示超过10M的文件
- find ./ -mmin -10 通过文件时间找文件——cmin(最后一次状态改变时间)、mmin(最后一次修改时间)、amin(最后一次访问时间) [以分钟为单位];ctime、mtime、atime[以天为单位]
权限
Linux表示 | 说明 | Linux表示 | 说明 |
r-- | 只读 | -w- | 只写 |
--x | 只执行 | rw- | 可读可写 |
-wx | 可写可执行 | r-x | 可读可执行 |
rwx | 可读可写可执行 | --- | 无权限 |
sudo——暂时切换到超级用户模式以执行超级用户权限
umask——创建一个文件默认权限
chmod——设置文件访问权限
- R->递归修改目录文件的权限
chown——修改文件拥有者,只使用root修改
chgrp——修改文件或目录的所属组,只使用root修改
关机
shutdown -h now
- -h:立即关机
- -r:重新启动
- -t sec:-t 后加秒数,表示过多少秒后关机
环境变量
env——查看所有环境变量
set——显示本地定义的shell变量和环境变量
echo——直接打印某个变量内容
export——设置一个新的环境变量
unset——删除环境变量
进程间通信
ipcs——查看共享内存、信号量,队列等共享信息
- -m查看共享内存
- -s查看共享信号量
- -q查看共享队列
ipcrm——清除命令
- -m 删除共享内存
- -s删除共享信号量
- -q删除共享队列
其他
top——查看正在运行的进程和系统负载信息
df——检查linux服务器的文件系统的磁盘空间占用情况
free——查看系统内存的使用状态
netstat——显示各种网络相关信息,如网络连接,路由表,接口状态,masquerade 连接,多播成员等
ifconfig——配置和显示Linux内核中网络接口的网络参数
man——查看Linux中的指令帮助、配置文件帮助和编程帮助等信息
>:清空重定向,将新数据重定向到指定的文件中,但是在这之前会清空文件原有的内容
>>:追加重定向,将新数据定向到指定文件中,但是新数据会被追加写入到文件末尾
管道符|:连接两个命令,将前边命令的输出结果当做后边命令的输入数据,让后边的命令进行处理