Linux指令

目录

1.ls指令

2.pwd指令

3.cd指令

4.touch指令

5.mkdir指令

6.rmdir指令&&rm指令

7.man指令

8.cp指令

9.mv指令

10.cat指令

11.more指令

12.less指令

13.head指令

14.tail指令

15.时间相关的指令

16.cal指令

17.find指令

18.grep指令

19.zip/unzip指令

20.pwd指令

21.clear指令

22.whoami指令

23.which指令

24.tree

25.nano指令


1.ls指令

ls:罗列出当前路径下的文件名(只显示文件名属性)

 ls -l:显示详细属性(中间记得带空格)

 ls -ld:只显示目录本身

ls -a:列出目录下的所有文件,包括以 . 开头的隐含文件

2.pwd指令

我们当前在Linux系统中所处的路径

3.cd指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

cd ..:返回上级目录(退到根目录就退不下去了)

 

cd /root/111/val/ : 绝对路径(我们每个人路径的都不一样,这是我自己的路径)

cd ../111/ : 相对路径(我们在root里面创建了111和222,我们进入111目录里面,然后cd..就回到root目录下面,然后222就进入222目录了)

cd ~:进入用户家目(家目录就是我们刚进Linux的路径)

cd -:返回最近访问目录(我们从root目录进入222目录,然后cd-就会回去root目录,然后再cd-就会回来)

4.touch指令

touch:在当前目录下,创建一个新的普通文件(不能创建目录)

5.mkdir指令

mkdir:在当前路径下,创建一个新的目录

mkdir -p:我们单纯mkdir不能创建一个路径,加上-p可以创建一个路径

tree就是以树状结构的形式显示目录结构

6.rmdir指令&&rm指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

我们可以用rm,因为rm比rmdir功能更全一点

rm -rf 文件/目录:删除目录或文件夹(-r是递归删除,因为目录里面有东西就是一层接着一层,-f是强制的意思,因为我们删除文件的时候,系统可能会提醒我们确不确定删除,-f就是强制删除)

7.man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man 语法: man [选项] 命令

8.cp指令

cp:拷贝文件到指定位置 cp file.txt ../333.txt(拷贝的时候可以重命名)

我们上面是拷贝文件,但是我们拷贝文件就会显示拷贝不了目录 

 

cp -rf:强制递归处理,将指定目录下的文件与子目录一并处理

9.mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录。

10.cat指令

cat:可以把一个文本文件的内容打印出来

cat -n:打印文本时把行号带上

cat -s:不输出多余的空行(把多行空格缩减成一行)

11.more指令

现在我们创建了一个目录,里面有很多文件

more 目录:就可以看到很多文件,但是我们创建的是50个,现在只显示了26了,因为当它占满一屏的时候,就会自动停下来,然后让用户用回车下翻,逐行阅读(但是我们不推荐这个,因为用上下键不能上下翻,只能回车键下翻,下面看下面的less指令)

q键退出

12.less指令

跟上面的more指令一样都可以查看一个大文件,但是less可以用上下键进行上下翻,比较推荐使用

13.head指令

head 文件:默认打印开头10行文件

head -5 文件:会打印开头5行数据(根据-多少可以随意打印多少行)

14.tail指令

与head相反

head 文件:默认打印末尾十行文件

tail -5 文件:会打印末尾5行数据(根据-多少可以随意打印多少行)

15.时间相关的指令

我们直接用date可以获取一个时间,但是这样显示出来看着有点别扭,date支持格式化输出

%H : 小时(00..23)
%M : 分钟(00..59)
%S : 秒(00..61)
%X : 相当于 %H:%M:%S  
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相当于 %Y-%m-%d

上面两种方法都能打印出来,这样看比较舒服一些

16.cal指令

cal:就是日历的功能

cal -3:可以显示这个月的上个月和下个月(只能-3,其他不行)

17.find指令

find / -name test.c:从根目录开始查找存在的test.c的文件,会显示绝对路径(由于我Linux系统用的时间少,所以没有test.c文件,大家以后如果有什么文件名写的比较多,可以查一下,都能查到)

18.grep指令

grep "1" big.txt:查看文件名中带有1的文件(筛选出来)

grep "bit" big.txt:查看一个文件中含有bit的字符串

grep -n "bit" simple.txt:打印出带有bit的字符串,然后再加上原始行号

grep -v "bit" simple.txt:打印出不带有bit的字符串

grep -i "bit" simple.txt:假如文件里面bit有大写有小写,用-i可以全部打印出来,-i就是忽略大小写

19.zip/unzip指令

zip -r 111.zip 111:把111内容压缩成交111.zip的压缩包

unzip 111.zip:解压

20.pwd指令

我们当前在Linux系统中所处的路径

21.clear指令

clear:清屏,当我们用了很多指令把屏幕占满了,然后用clear就可以把屏幕清空,不会删除什么内容。

22.whoami指令

whoami:查看当前正在使用Linux系统的人是谁

23.which指令

指令本质都是程序---指令、程序、可执行程序都是一回事(由此可知,指令也是程序,所以也有存储它的路径)我们用which+指令就可以找到该指令的路径

24.tree

以树状结构的形式显示目录结构

25.nano指令

nano源文件(可以进入文件写代码)

写完之后ctrl x -> y -> 回车就可以退出来

然后gcc test.c

执行./a.out

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值