linux基础命令笔记

基础命令

cd

格式:cd 【相对路径或绝对路径】

cd - 返回刚刚使用过的目录,只能两个连续的之间切换,三个包括三个以上不行

cd . 切换到当前目录

cd .. 切换到当前目录的父目录

返回家目录包括

cd

cd ~

cd ~username

cd /username

pwd

pwd 可以查看当前位置所在的绝对路径

例子:

[root@bogon ~]# whoami

root

[root@bogon ~]# pwd

/root

ls

格式;ls 【选项】目录名

选项:

-a 查看当前目录的全部文件,包括隐藏文件. ..

-A 也是查看当前目录的全部文件还有隐藏文件,但是不包括. ..这两个

-d 只查看目录文件本身,不包括文件数据

-l 利用长格式显示文件目录和数据

-i 显示文件的节点信息

-h 以人类可读的方式输出文件大小,比如B,KB,GB等,但不能独自使用,一般和l搭配起来

-r 将文件反向输出

-R 连同子目录一起输出

-t 以时间顺序排序

mkdir

mkdir -m /wyy 手动配置目录wyy权限

mkdir -p /zak/wyy/text1 递归创建目录,包括/zak,/zak/wyy,/zak/wyy/text1这三个目录

递归创建目录例子:

[root@bogon ~]# mkdir -p /zak/wyy/text1 [root@bogon ~]# ls -R /zak /zak: wyy

/zak/wyy: text1

/zak/wyy/text1:

touch

touch 可以用来创建文件,也可以用来修改文件的时间参数(访问时间atime,数据修改时间mtime,状态修改时间ctime)

创建文件

touch wyy.txt 就在当前目录创建了一个wyy.txt的文件

例子:

[root@bogon zak]# touch wyy.txt [root@bogon zak]# ls wyy wyy.txt

修改文件时间

touch命令可以修改文件的访问时间和数据修改时间,但不可以修改文件的状态修改时间,因为状态随时都会发生改变

touch -a 只修改文件的访问时间

touch -c 修改文件的时间参数(三个时间参数都会改变)

touch -d 后面你要更改的时间,可以直接更改atime和mtime

touch -m 只修改文件的数据修改时间

touch -t 后面也跟你要修改的时间,时间格式YYMMDDHHMM 例如:2204240823

echo 输入

echo 'wyyzak' > wyy.txt 该命令可以将单引号里的内容写入到wyy.txt文件中

例子:

[root@bogon zak]# echo 'wyyzak' > wyy.txt [root@bogon zak]# cat wyy.txt wyyzak

如果需要换行输入有两种方法

1)echo ‘zakwyy’ >> wyy.txt 即可将zakwyy输入到wyy.txt文件中,并且在wyyzak的下一行,如果不使用两个>>,而是使用一个>的话,会覆盖掉以前输入进去的值

例子:

[root@bogon zak]# echo 'zakwyy' >> wyy.txt [root@bogon zak]# cat wyy.txt wyyzak zakwyy

2)echo -e 'zak\nwyy' > wyy.txt 这个可以直接完成输入并且换行,但-e必须加,不然\n换行符不起作用

例子:

[root@bogon zak]# echo -e 'zak\nwyy' > wyy.txt [root@bogon zak]# cat wyy.txt zak wyy

3)echo -n 'zak\nwyy' > wyy.txt 换行符不起作用紧接下一行

例子:

[root@bogon zak]# echo -n 'zak\nwyy' > wyy.txt [root@bogon zak]# cat wyy.txt zak\nwyy[root@bogon zak]#

查看命令
cat

cat 可以显示文件里面的内容

cat wyy.txt 就可以显示wyy.txt文件里面的内容

-n 可以连带行号一起显示

例子:

[root@bogon zak]# cat wyy.txt zak wyy

[root@bogon zak]# cat -n wyy.txt 1 zak 2 wyy

tac

tac和cat一样也可以显示文件里面的内容,不同的是cat的显示内容是是正序的,而tac显示的是倒序的。

例如:

[root@bogon zak]# cat wyy.txt zak wyy

[root@bogon zak]# tac wyy.txt wyy zak

nl

也是显示文件内容

和cat命令差不多,但是可以把行号号显示出来

例子:

[root@bogon zak]# nl wyy.txt 1 zak 2 wyy

head

显示文件头几行文件,默认是10行

head -3 wyy.txt 就是显示wyy.txt文件前3行文件

例子:[root@bogon ~]# head /var/log/messages Jul 23 16:20:01 localhost systemd: Started Session 8 of user root. Jul 23 16:20:25 localhost dhclient[894]: DHCPREQUEST on ens33 to 192.168.121.254 port 67 (xid=0x3aed9c01) Jul 23 16:20:25 localhost dhclient[894]: DHCPACK from 192.168.121.254 (xid=0x3aed9c01) Jul 23 16:20:25 localhost NetworkManager[765]: <info> [1690100425.6694] dhcp4 (ens33): address 192.168.121.130 Jul 23 16:20:25 localhost NetworkManager[765]: <info> [1690100425.6697] dhcp4 (ens33): plen 24 (255.255.255.0) Jul 23 16:20:25 localhost systemd: Starting Network Manager Script Dispatcher Service... Jul 23 16:20:25 localhost NetworkManager[765]: <info> [1690100425.6697] dhcp4 (ens33): gateway 192.168.121.2 Jul 23 16:20:25 localhost NetworkManager[765]: <info> [1690100425.6698] dhcp4 (ens33): lease time 1800 Jul 23 16:20:25 localhost NetworkManager[765]: <info> [1690100425.6698] dhcp4 (ens33): nameserver '192.168.121.2' Jul 23 16:20:25 localhost NetworkManager[765]: <info> [1690100425.6698] dhcp4 (ens33): domain name 'localdomain'

[root@bogon ~]# head -3 /var/log/messages Jul 23 16:20:01 localhost systemd: Started Session 8 of user root. Jul 23 16:20:25 localhost dhclient[894]: DHCPREQUEST on ens33 to 192.168.121.254 port 67 (xid=0x3aed9c01) Jul 23 16:20:25 localhost dhclient[894]: DHCPACK from 192.168.121.254 (xid=0x3aed9c01)

tail

显示文件后几行文件,默认是10行

用法和head一样

more

当显示的文档过大时,可以使用more命令查看

more /var/log/messages 显示日志文件

空格键(space)可以翻页

b或[Ctrl]-b 向上翻页

/关键字 可以从上到小搜索

:f 可以显示当前所在行数

q 可以直接退出

less

和more命令差不多,比more能多一点

less /var/log/messages 显示日志文件

空格键 (space)向下翻页

page down 也是向下翻页

page up 是向上翻页

/关键字 从上向下查看 n从当前位置继续向下搜索 ,N从当前位置向上搜索

?关键字 从下向上查看 n从当前位置向上搜索,N从当前位置向下搜索

q 直接退出

cp命令

复制文件或目录

格式:cp 【选项】源文件 目标文件

cp wyy.txt /root/wyy/newwyy.txt 这个就是将wyy.txt复制到wyy目录下的新的文件中,这个文件就是newwyy.txt(如果原本没有这个文件,则直接创建好复制进去;反之,他会询问你是否覆盖,yes同意no不同意),源文件还在

选项:

-a 包括d/p/r/R功能

-d 源文件为软链接(不包括硬链接),则复制过去也是软链接

-p 复制保留源文件属性

-r/R 递归复制,一般用于复制目录

mv命令

移动文件或移动目录 格式:mv 【选项】源文件 目标文件

mv wyy.txt /root/zak/ 这是将文件wyy.txt移动到zak目录底下,移过去后源文件消失

mv newwyy.txt /root/zak/new_wyy.txt 这是将newwyy.txt移动到zak下,并对文件进行改名

选项:

-f 强制覆盖,若本来就有,直接覆盖

-i 交互移动

-n 若目标文件本来就存在,则不会覆盖,也不提醒

-v 显示移动过程

-u 若目标文件本来就存在,两者比较,源文件更新,目标文件也更新

rm命令

删除文件或命令 格式:rm [选项] [文件名]

选项:

-f 强制删除文件或目录

-r 递归删除文件或目录

如果文件目录和子文件过多可以直接使用 -rf 强制删除

删除前看好删的文件和目录,删除后很难恢复

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值