Linux笔记—Linux常用命令

文章目录

ls 列表

  • -l 长命令:显示详细信息
  • -h 人类命令:将储存表示为K,M

cd 打开目录

mkdir 创建目录

pwd 显示当前路径

cp 复制文件或目录

  • -f 强制
  • -r 递归持续复制
  • -a 全部复制

dd 复制特殊文件或分区

  • dd if=输入文件 of=输出文件 bs=字节数 count=个数

mv 剪切移动

grep [选项] “搜索内容” 文件名

  • -i 忽略大小写
  • -n 输出行号
  • -v 反向查找
  • –color=auto 把搜索出的关键字用颜色显示

rm 删除

  • -r 去除询问指示
  • -f 强制删除

touch 创建文件

du -sh 查看文件大小

head 从头开始显示前几行

  • -n指定行数

tail 从尾开始显示

cat 查看文件内容

  • -n 显示行号

tac 反向显示文件内容

more 动态显示文件内容

less 从尾到头动态显示

ln 生成链接文件

  • -s 源文件 目标文件
  • -s 创建软链接(类似于Windows的快捷方式,权限由对应的源文件的权限进行决定)
  • 硬链接,类似于带属性的复制(拷贝cp -p + 同步更新),且可以和源文件同时更新,源文件即使丢失也可以通过硬链接访问,进行实时备份。但是硬链接不能跨分区,硬链接不能针对目录使用

chmod 改变文件或目录权限

  • chmod [{ugoa}{±=}{rwx}] [文件或目录] ,用逗号分隔
  • 权限可以用数字表示 r-4 w-2 x-1
  • rwx = 7, rw- = 6, r-- = 4(权限位<->数字表示)
  • -R 递归修改
  • chmod 640 文件名

RWX权限

r 读权限

  • 可以查看文件内容 可以列出目录中的内容
  • 对文件:可以cat/more/head/tail/less
  • 对目录:可以ls

w 写权限

  • 可以修改文件内容 可以在目录中创建、删除文件
  • 对文件:可以vim
  • 对目录:可以touch/mkdir/rmdir/rm(可以删除该目录下的文件,即使该文件本身没有写权限,写权限只是可以修改文件的内容,与文件是否存在无关,只要对目录有相关权限就可以进行该目录下文件的删除)

x 执行权限

  • 可以执行文件 可以进入目录
  • 对文件:可以script/command
  • 对目录:cd

有r权限一定会有x权限

删除的前提条件不是是否对该文件有写权限,而是对该文件所在的目录是否有写权限

chown 改变文件或目录的所有者

  • chown [用户] [文件或目录]

chgrp 改变文件或目录的所属组

  • chgrp [用户组] [文件或目录]

umask 显示、设置文件的缺省权限

  • 原意:the user file-creation mask
  • umask [-S]
  • -S 以rwx形式显示新建文件缺省权限
  • 缺省创立的文件没有可执行性(x)
  • umask -> 0022
  • 0-特殊权限 022 — -w- -w-
  • 实际是777 - 022

find 文件搜索

  • find [搜索范围] [匹配条件]
  • -name 按名称搜索(精准搜索而不是模糊搜索)
  • ** 模糊搜索
    • 星号匹配任意字符
  • ?问号匹配单个字符(比如init???)
  • -iname 不区分大小写
  • -size +n 查找大于XX数据块的文件,1数据块=512字节=0.5K
  • -user 查找所有者
  • -group 根据所属组查找
  • -amin -5
  • -cmin -5 文件属性change,查找5分钟内被修改过属性的文件
  • -mmin 文件内容modify
  • -a(and) 两个条件同时满足
  • -o(or) 两个条件满足任意一个即可
  • -exec/-ok 命令 {} ; 对搜索结果执行操作(注意有空格)
  • -type 根据文件类型查找 f文件 d目录 l软链接文件
  • -inum 根据i节点查找

locate 在文件资料库中查找文件(快速搜索)

  • locate 文件名
  • updatedb 更新文件资料库
  • 文件资料库不收录/tmp目录下文件
  • -i 不区分大小写

which 搜索命令所在目录及别名信息

  • which 命令

whereis 搜索命令所在目录及帮助文档路径

grep 在文件中搜寻字串匹配的行并输出

  • -i 不区分大小写
  • -v 排除指定字串(表示行首,比如#就可以删除以#为首的注释行)

man 获得帮助信息

  • 原意:manual
  • man [命令或配置文件]
  • man ls 查看ls命令的帮助信息
  • /选项
  • man services 查看配置文件services的帮助信息

帮助的类型

  • 1 命令的帮助、
  • 5 配置的帮助 man 5 passwd
  • 优先显示命令的帮助

whatis 获得简单帮助信息,只读取命令的name信息

apropos 直接获得配置信息

命令 --help 获得命令的常用信息

help + 命令 获得Shell内置命令的帮助信息

man 获得帮助信息

  • 原意:manual
  • man [命令或配置文件]
  • man ls 查看ls命令的帮助信息
  • /选项
  • man services 查看配置文件services的帮助信息

帮助的类型

  • 1 命令的帮助、
  • 5 配置的帮助 man 5 passwd
  • 优先显示命令的帮助

whatis 获得简单帮助信息,只读取命令的name信息

apropos 直接获得配置信息

命令 --help 获得命令的常用信息

help + 命令 获得Shell内置命令的帮助信息

gzip 压缩文件

  • gzip [文件]
  • 压缩后文件格式:.gz

gunzip 解压缩.gz的压缩文件

  • 原意:GNU unzip
  • gunzip [压缩文件]
  • 或者使用 gzip -d
  • 与windows压缩的区别:只能压缩文件;不保留源文件

tar 压缩目录

  • tar 选项[-zcf] [压缩后文件名] [目录]
  • 压缩后文件格式:.tar.gz
  • -c 打包
  • -v 显示详细信息
  • -f 指定文件名
  • -z 打包同时压缩

tar [-zxvf]解压缩

  • -x 解包

zip 压缩文件

  • zip 选项[-r] [压缩后文件名] [文件或目录]
  • 压缩后文件格式.zip
  • -r 压缩目录
  • 特点:保留源文件,可以压缩目录

unzip 解压.zip的压缩文件

bzip2 压缩文件

  • bzip2 选项[-k] [文件]
  • -k 产生压缩文件后保留源文件
  • 压缩比惊人
  • -cjf 打包并压缩至.tar.bz2格式

bunzip2 解压.bz2文件

write 给用户发信息,以Ctrl+D保存结束

  • write <用户名>

wall 发广播信息

  • 原意:write all
  • wall + 信息

ping 测试网络连通性(判断是否存在,踩点命令)

  • ping 选项 IP地址
  • -c + 次数 指定网络连通性
  • packet loss 丢包率

ifconfig 查看和设置网卡信息(网络状态)

  • 原意: interface configure
  • ifconfig 网卡名称 IP地址

mail 查看发送电子邮件

  • mail [用户名]

last 列出目前与过去登入系统的用户信息(查询日志)

lastlog 显示所有用户以及其最后一次登录信息

  • -u UID 指定用户的最后一次登录信息(UID信息

traceroute 显示数据包到主机间的路径

netstat 显示网络相关信息

  • netstat [选项]
  • -t TCP协议
  • -u UDP协议
  • -l 监听
  • -r 路由
  • -n 显示IP地址和端口号
  • netstat -tlun 查看本机监听的端口
  • netstat -an 查看本机所有的网络连接
  • netstat -rn 查看本机路由表

setup 配置网络

  • 执行权限:root

mount 挂载命令

  • mount [-t 文件系统] 设备文件名 挂载点

umount 卸载命令

  • 卸载文件名或者挂载点都可以,但只要选一个即可

关机重启命令

shutdown关机命令

  • shutdown [选项] 时间
  • -c 取消前一个关机命令
  • -h 关机
  • -r 重启

其他关机命令

  • halt
  • poweroff
  • init 0

其他重启命令

  • reboot
  • init 6

系统运行级别

  • 0 关机
  • 1 单用户
  • 2 不完全多用户,不含NFS服务
  • 3 完全多用户
  • 4 未分配
  • 5 图形界面
  • 6 重启

runlevel 查询系统运行级别

exit / logout 退出登录界面

发布了59 篇原创文章 · 获赞 3 · 访问量 1753

猜你喜欢

转载自blog.csdn.net/Felix_hyfy/article/details/104332371