linux基本指令

linux基本指令

  • 01.ls 【参数】【文件或目录】

ls指令对于文件来说可以展示其文件名及其他一些信息,如ls -l ,对目录来讲可以列出该目录下的所有子目录,展示该目录的目录结构
ls -a :显示所有,包括隐藏文件
ls -i :显示文件的节点的索引信息
ls -F :显示文件类型,’ / ‘表示是目录,’ * ‘表示普通的可执行文件,’ I ’ 表示管道文件,’ = ‘表示网络套接字
ls -r :对目录逆序排序
ls -R :递归显示子目录
ls -s :以块数形式显示每个文件分配的尺寸
ls -1 : 一行输出文件
ls -l :使用较长格式列出信息
ls -lu:显示文件的的修改时间
ls -lc:显示文件的改变时间(指权限)

  • 02.pwd命令

pwd命令是用来告知用户此时自己所在的目录

  • 03.cd命令

cd命令是改变当前工作,可以通过全路径来指定改变到那个目录下
cd 全路径 :跳到指定路径下
cd 相对路径 :跳到相对路径下,如cd ../test/
cd .. : 跳到当前目录的上级目录
cd - :返回最近访问的目录
cd ~ :返回根目录

  • 04.touch命令

touch命令可以新建一个不存在的文件,或者更改文件或者目录存取或者更改时间
touch 不存在文件 :新建一个空文件在当前目录
touch 已存在文件 :将文件修改时间改为当前时间

  • 05.mkdir命令

mkdir命令是在当前目录创建一个目录
mkdir 目录文件名 :创建一个目录文件
mkdir -P test/test1 :递归创建多个目录

  • 06.rmdir 和 rm

rmdir是一个与mkdir相对的指令,rmdir删除一个空目录,当当删除目录不是空目录时,删除失败
rm 是删除一个文件或者目录
rm -i :执行删除时询问是否确认删除
rm -f :不管文件属性是什么,也不进行询问,直接删除
rm -r :删除目录和目录下的所有目录和文件,不管目录是否为空

  • 07.man指令

man指令是帮助我们查看一些系统调用呀,库函数等。
第一章:普通命令的手册,如man ls
第二章:一些系统调用,如man stat
第三章: 库函数,如man gettimeofday
第五章:文件格式,如一些配置文件(passwd)
第六章:游戏,留给游戏自己定义
第七章:杂项(包括environ)
第八章:系统管理的命令,只能由root使用,如ifconfig

  • 08.cp指令

cp 【选项】【源文件/目录】【目标文件/目录】
cp指令用来进行文件或者目录进行拷贝,也就是windows下的复制
cp -r : 递归拷贝
cp -R : 将目录下的子文件和子目录一并拷贝到目的
cp -i :询问,当目标位置被覆盖时,询问是否继续进行操作
cp -f : 强制进行操作

  • 09 . mv【选项】【源文件/目录】 【目标文件/目录】

mv指令用来进行移动文件位置和给文件改名
mv -f :强制进行,如果目标位置已经存在,那么不询问直接覆盖
mv -i :当目标位置已经存在,那么进行询问是否进行覆盖

  • 10.cat/tac指令

cat/tac 指令用来查看文件的内容,cat是按照文件顺序进行查看,tac则是逆序查看
cat -b :对非空行进行输出行号
cat -n :对输出的所有行进行编号
cat -s :不输出多行空行

  • 11.more指令

more命令和cat指令有些类似,但是more一次只显示当前可以放下的内容,可以按回车向下翻页,但是不能向上翻页
more -n :对所有行进行编号
quit :退出more指令

  • 12.less指令

less指令也是查看文件的内容,但是他比前面的cat / more要强大很多,更准确的来说因该是更加富有弹性,它是最适合查看长文本文件的手段,和vim一样可以上下翻页,搜索文本内容
less -N:显示行号
less -i :忽略搜索时的大小写13.
quit :退出less

  • 13.head/tail指令

head/tail指令用来查看文本部分内容,head用来查看从头开始的文本,tail怎是从尾开始文本
head -n :查看文本前n行的内容,没有则什么也不显示
tail -n : 查看文本倒数n行的内容,没有则什么也不显示

  • 14.date命令(时间命令)

date用来显示时间,可以指定时间格式
指定显示时间格式 :
%Y : 指定年
%m: 指定月
%d : 指定日
%H :指定小时
%M:制定分钟
%S :指定秒
%F :相当于指定 %Y-%m-%d
%X :相当于指定 %H:%M:%S(可能中间的分割符不一样)


date命令用来设置时间
date -s :用来设置时间
date -s 20201203 :设置为2020年12月3日
date -s 06:12:03 : 设置具体时间为6时12分3秒(不会影响日期)
date -s 20201203 06:12:03 :设置日期和具体时间
date -s 2020-12-03 06:12:03 :设置日期和具体时间


date其他选项
date -r filename :显示文件最后一次修改时间
date +%s :获取当前的时间戳
date -R :RFC显示时间(Sun, 15 Jul 2018 09:03:26 +0800)
date -u :UTC显示时间(2018年 07月 15日 星期日 01:02:34)

  • 15.cal命令

cal命令用来显示阳历(公历)日历
cal :不带选项,默认显示本月的日历
cal -3 : 显示以本月为中间月的三个月日历
cal -j : 显示今天时今年的第几天
cal -y 2020: 显示2020年的日历(12个月)

  • 16.find指令

find指令是一个非常强大的查找指令,递归在进行查找
find 路径 -name 文件名 :通过文件名来查找
find -inum n : 按照i节点数进行查找 (ls -i file :进行查看i节点数)
find -ctime n : 按照最后一次修改时间在n*24小时之内进行查看
find -iregex pattern : 按照pattern,和regex类似,但是不区分大小写

  • 17.grep命令

grep指令用来查找文本中字符串
grep -E :匹配一个扩展正则
grep -P :匹配一个perl正则
grep –color :将匹配到的文本带上颜色
grep -i :忽略文件中的大小写
grep -n :输出匹配行时输出行号
grep -v :反向输出,输出没有匹配的行
- 18.zip/unzip命令

zip是用来压缩文件的
zip 压缩文件.zip 被压缩的文件和目录
unzip 压缩文件.zip : 默认是覆盖原文件
unzip 压缩文件.zip -d /tmp :解压缩到tmp路径下

  • 19.bc指令

bc指令用来进行浮点运算的

  • 20.uname

uname -r :用来显示系统的信息(3.10.0-862.2.3.el7.x86_64)
uname -a :显示系统的详细信息

  • 21.shutdown指令

shutdown关机指令
shutdown -h :将系统服务停止后,立刻关机(shutdown -h now)
shutdown -k :并非真正的关机,而是先把所有人警告
shutdown -t sec :sec秒后关机
shutdown -r :重启(reboot)

  • 其他一些可能会用到的指令

free : 查看磁盘情况
iostat :查看IO情况
netstat : 查看网络情况
top :查看系统资源的cpu的使用
ps :查看进程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值