前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux笔记02

linux笔记02

原创
作者头像
用户7271996
发布2023-03-04 15:58:03
4630
发布2023-03-04 15:58:03
举报
文章被收录于专栏:cc

五、Linux命令

系统

1.exit 退出命令行

2.date 显示当前时间

date +%Y/%m/%d/%H:%M 2023/02/26/09:50

cal 查看目前这个月份的日历

cal 2015 查看2015的日历

cal 3 2015 查看2015年3月的日历

3.bc 计算器(默认整数)

scale=1 保留一位小数

4.关机

shutdown 关机

reboot half poweroff 重启

sync 将数据同步写入硬盘

shutdown -h now

shutdown -h 20:50

shutdown -h +10

shutdown -r now 重启

shutdown -r +30 "123"

shutdown -k now "123"不会关机

5.文件编辑器

nano 文件名

6.

uname 查看系统类型

uname -r 查看内核版本

uname -m 查看系统的架构版本

文件

rename

将当前目录下所有文件名中的字符串demo改写为大写的字符

rename demo DEMO *

将当前目录下的所有。txt文件后缀都改为text

rename .txt .text *

1.ls 显示当前目录下的文件和文件夹

ls 路径 显示目标目录下的文件和文件夹

ls -al 列出所有隐藏文件和文件属性

ls -d仅列出目录本身,而不是列出目录内的文件数据

2.ll 文件 查看文件修改时间

ls -l --full-time 显示完整时间格式 -rw-r--r--. 1 root root 73 2023-02-26 09:31:54.641376953 +0800 1.txt

3.cp 源文件 目标文件 复制文件

-a 保留源文件的属性

-i 当目标文件已经存在时,会询问是否覆盖

-p 连同文件的属性(权限,用户,时间)一起复制过去

-r 递归复制,用于目录的复制操作

4.cd /temp 切换工作目录到/temp

5.mkdir testing 建立新目录 mkdir -m 711 testing 设置新目录的权限

6.touch testing/testing 建立空文件

7.pwd 显示当前目录 pwd -p显示真正的路径而非使用链接路径

8.rmdir删除一个空目录(不能删除有内容的目录)

9. mv 被移动的文件的路径 目标路径

10.rm -i 有提示删除文件

rm -f 无提示删除文件

rm -f 1*删除以1开头的所有文件

rm -r 递归删除常用于努力删除

rm ./-aaa- 删除-aaa-的文件(文件名开头为-)

11.basename 路径 取得最后的文件名

dirname 路径 取得目录名

1.>/>>

> 指令 文件路劲

ls /root > 1.txt 表示将ls /root 执行的结果复制到1.txt中(如果1.txt中以前有内容将会被清除)

ls /root >> 1.txt (1.txt中以前的内容不会被清空)

12.cat 由第一行开始显示文件的内容

-n 打印行号

将test1.txt文件内容清空

cat /dev/null > test1.txt

13.tac 从最后一行开始显示

14.nl 显示的时候,同时输出行号

-b a无论是否为空行都列出行号

-b t空行不列出行号

代码语言:javascript
复制
[root@localhost /]# nl -n ln /etc/issue
1         \S
2         Kernel \r on an \m
       
[root@localhost /]# nl -n rn /etc/issue
     1    \S
     2    Kernel \r on an \m   
[root@localhost /]# nl -n rz /etc/issue
000001    \S
000002    Kernel \r on an \m
[root@localhost /]# nl -n rz -w 3 /etc/issue
001    \S
002    Kernel \r on an \m

15.more 一页一页的显示文件内容

空格 向后翻页

enter 向下翻一行

/字符串 向下查找字符串

:f显示文件名和目前行数

q 离开

b 往回翻页

16.less 与more类似

代码语言:javascript
复制
 /字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向上翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页

17.head 只看前面几行

-n 20显示前20行

-n -100不显示后100行

18.tail只看后面几行

-n 20显示最后20行

-n +100列出100行以后的内容

显示11-20行

cat -n /etc/man_db.conf | head -n 20| tail -n 10

19.od以二进制的方式读取文件内容

-t a利用默认的字符

cASCII

d十进制

f浮点数值

o八进制

x十六进制

20.umask 查看默认权限

代码语言:javascript
复制
[root@localhost /]# umask
0022
[root@localhost /]# umask -S
u=rwx,g=rx,o=rx

21.chattr(配置文件隐藏属性)

+ 添加某一个属性

- 删除某一个属性

=设置参数

i 如果对文件设置 i 属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;

如果对目录设置 i 属性,那么只能修改目录下文件中的数据,但不允许建立和删除文件;

a 如果对文件设置 a 属性,那么只能在文件中増加数据,但是不能删除和修改数据;

如果对目录设置 a 属性,那么只允许在目录中建立和修改文件,但是不允许删除文件;

u 设置此属性的文件或目录,在删除时,其内容会被保存,以保证后期能够恢复,常用来防止意外删除文件或目录。

s 和 u 相反,删除文件或目录时,会被彻底删除(直接从硬盘上删除,然后用 0 填充所占用的区域),不可恢复。

22.用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

lsattr [-adlRvV][文件或目录...]

参数:

-a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。

-d  显示,目录名称,而非其内容。

-l  此参数目前没有任何作用。

-R  递归处理,将指定目录下的所有文件及子目录一并处理。

-v  显示文件或目录版本。

-V  显示版本信息。

23.file 文件

判断文件类型

24.which 查找可执行文件

which 或type 查找命令的完整文件名 都是通过PATH变量查找

25.whereis 查找文件和文件夹

-b  只查找二进制文件。

-B<目录>  只在设置的目录下查找二进制文件。

-f  不显示文件名前的路径名称。

-m  只查找说明文件。

-M<目录>  只在设置的目录下查找说明文件。

-s  只查找原始代码文件。

-S<目录>  只在设置的目录下查找原始代码文件。

-u  查找不包含指定类型的文件。

26.locate 根据文件的部分名称查询

-i忽略大小写

-l 仅输出几行

whereis(找特定目录) locate(到数据库)查找文件的完整文件名

27.find

代码语言:javascript
复制
实例
将当前目录及其子目录下所有文件后缀为 .c 的文件列出来:
# find . -name "*.c"
将当前目录及其子目录中的所有文件列出:
# find . -type f
将当前目录及其子目录下所有最近 20 天内更新过的文件列出:
# find . -ctime  20
查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
# find /var/log -type f -mtime +7 -ok rm {} \;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 五、Linux命令
    • 系统
      • 文件
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档