博客
关于我
linux常见命令
阅读量:794 次
发布时间:2023-02-04

本文共 4403 字,大约阅读时间需要 14 分钟。

Linux 命令语法指南

目录处理命令

ls

命令名称ls

英文原意:list
命令所在路径/bin/ls
执行权限:所有用户
功能描述:显示目录文件

语法

ls [选项] [文件或目录]
常用选项:

  • -a:显示所有文件,包括隐藏文件
  • -l:显示详细信息
  • -d:仅显示目录名,不显示内容
  • -h:人性化显示

示例

ls -la /etc


mkdir

命令名称mkdir

英文原意:make directories
命令所在路径/bin/mkdir
执行权限:所有用户
功能描述:创建新目录

语法

mkdir [-p] [目录名]

  • -p:递归创建

注意

  • 创建的目录已存在时,需确认以避免错误
  • 不带参数时,当前目录下创建目录

cd

命令名称cd

英文原意:change directory
命令所在路径:Shell 内置命令
执行权限:所有用户
功能描述:切换目录

语法

cd [目录]

  • ..:返回上一级目录
  • .:仍留在当前目录
  • ../..:返回上两级目录
  • -:返回上一级目录之前所在的目录

示例

cd /tmp/vae
cd ..


pwd

命令名称pwd

英文原意:print working directory
命令所在路径/bin/pwd
执行权限:所有用户
功能描述:显示当前目录

示例

$ pwd


rmdir

命令名称rmdir

英文原意:remove empty directories
命令所在路径/bin/rmdir
执行权限:所有用户
功能描述:删除空目录

语法

rmdir [目录名]

注意

  • 删除非空目录会报错
  • 使用 -r 可强制删除目录

cp

命令名称cp

英文原意:copy
命令所在路径/bin/cp
执行权限:所有用户
功能描述:复制文件或目录

语法

cp [-rp] [源文件或目录] [目标目录]

  • -r:递归复制目录
  • -p:保留文件属性

示例

cp -r /root /tmp
cp -p install.log tmp/copyinstall.log


mv

命令名称mv

英文原意:move
命令所在路径/bin/mv
执行权限:所有用户
功能描述:剪切文件或目录

语法

mv [源文件或目录] [目标目录]

示例

mv /tmp/tmp1/tmp1_1 /tmp


rm

命令名称rm

英文原意:remove
命令所在路径/bin/rm
执行权限:所有用户
功能描述:删除文件或目录

语法

rm [-rf] [文件或目录]

  • -r:递归删除目录
  • -f:强制执行

示例

rm -r tmp1
rm -rf tmp1 tmp2


文件处理命令

touch

命令名称touch

英文原意:创建空文件
命令所在路径/bin/touch
执行权限:所有用户
功能描述:创建空文件

语法

touch [文件名]

注意

  • 文件名不能包含空格,除非用引号括起来
  • 不带参数时,创建当前目录下的文件

cat

命令名称cat

英文原意:显示文件内容
命令所在路径/bin/cat
执行权限:所有用户
功能描述:显示文件内容

语法

cat [文件名]

  • -n:显示行号

示例

cat /etc/services


tac

命令名称tac

英文原意:显示文件内容(反向)
命令所在路径/bin/tac
执行权限:所有用户
功能描述:显示文件内容,从末尾开始读取

语法

tac [文件名]


moreless

命令名称moreless

英文原意:分页显示文件内容
命令所在路径/bin/more/usr/bin/less
执行权限:所有用户

语法

more [文件名]
less [文件名]

注意

  • more 不支持向后翻页
  • less 支持动态显示(如实时更新)

示例

more -n 20 /etc/services
less -f /etc/services


headtail

命令名称headtail

英文原意:显示文件的开头或结尾
命令所在路径/usr/bin/head/usr/bin/tail
执行权限:所有用户

语法

head [文件名]
tail [文件名]

选项

  • -n:指定显示行数

示例

head -n 20 /etc/services
tail -f /var/log/syslog


链接命令

ln

命令名称ln

英文原意:生成链接文件
命令所在路径/bin/ln
执行权限:所有用户
功能描述:创建软链接或硬链接

语法

ln [-s] [源文件] [目标文件]

  • -s:创建软链接
  • 不加 -s:创建硬链接

注意

  • 不允许将硬链接指向目录
  • 不允许跨分区创建硬链接

权限管理命令

chmod

命令名称chmod

英文原意:改变文件或目录权限
命令所在路径/bin/chmod
执行权限:所有用户
语法
chmod [ugoa][+-=][rwx] [文件或目录]

权限修饰符

  • u:所有者
  • g:所属组
  • o:其他人
  • a:所有人

示例

chmod u+x /tmp/tmp.log
chmod g+w,o+w /tmp/tmp.log


chown

命令名称chown

英文原意:改变文件或目录所有者
命令所在路径/bin/chown
执行权限:所有用户
语法
chown [用户] [文件或目录]

示例

chown vae /tmp/tmp.log


chgrp

命令名称chgrp

英文原意:改变文件或目录所属组
命令所在路径/bin/chgrp
执行权限:所有用户
语法
chgrp [用户组] [文件或目录]

示例

chgrp root /tmp/tmp.log


文件搜索命令

find

命令名称find

英文原意:文件搜索
命令所在路径/bin/find
执行权限:所有用户
语法
find [搜索范围] [匹配条件]

示例

find /etc -name init
find /home -group root


locate

命令名称locate

英文原意:文件资料库搜索
命令所在路径/usr/bin/locate
执行权限:所有用户
语法
locate [文件名]

注意

  • 需要先更新文件资料库(updatedb
  • 不支持实时更新

grep

命令名称grep

英文原意:在文件中搜索字符串
命令所在路径/bin/grep
执行权限:所有用户
语法
grep [-iv] [字符串] [文件]

  • -i:不区分大小写
  • -v:排除匹配字符串

示例

grep mysql /root/install.log


帮助命令

man

命令名称man

英文原意:手册
命令所在路径/usr/bin/man
执行权限:所有用户
语法
man [命令或配置文件]

示例

man ls
man services


help

命令名称help

英文原意:帮助
命令所在路径:Shell 内置命令
执行权限:所有用户
语法
help [命令]

示例

help cd


用户管理命令

useradd

命令名称useradd

英文原意:添加新用户
命令所在路径/usr/sbin/useradd
执行权限:root
语法
useradd [用户名]

示例

useradd vae


passwd

命令名称passwd

英文原意:设置密码
命令所在路径/usr/bin/passwd
执行权限:所有用户
语法
passwd [用户名]

注意

  • 普通用户只能修改自己的密码
  • 密码需符合系统规则

whow

命令名称whow

英文原意:查看登录用户
命令所在路径/usr/bin/who/usr/bin/w
执行权限:所有用户
语法
whow 无需参数

示例

who
w


压缩解压命令

gzipgunzip

命令名称gzipgunzip

英文原意:压缩解压
命令所在路径/bin/gzip/bin/gunzip
执行权限:所有用户
语法
gzip [选项] [文件]
gunzip [选项] [文件]

  • -k:压缩后保留原文件
  • -n:显示压缩过程

示例

gzip -k file.txt
gunzip -k file.gz


taruntar

命令名称taruntar

英文原意:打包解包
命令所在路径/bin/tar/bin/untar
执行权限:所有用户
语法
tar [选项] [文件名] [目录]
untar [选项] [压缩文件]

  • -z:压缩(生成 .tar.gz)
  • -j:解压(生成 .bz2)

示例

tar -zcvf a.tar.gz a
untar -zxvf a.tar.gz


zipunzip

命令名称zipunzip

英文原意:压缩解压
命令所在路径/usr/bin/zip/usr/bin/unzip
执行权限:所有用户
语法
zip [选项] [文件或目录]
unzip [选项] [压缩文件]

  • -r:压缩目录

示例

zip -r file.zip file
unzip file.zip


bzip2bunzip2

命令名称bzip2bunzip2

英文原意:压缩解压
命令所在路径/usr/bin/bzip2/usr/bin/bunzip2
执行权限:所有用户
语法
bzip2 [选项] [文件]
bunzip2 [选项] [压缩文件]

  • -k:压缩后保留原文件

示例

bzip2 -k file.bz2
bunzip2 -k file.bz2


网络命令

write

命令名称write

英文原意:发送消息
命令所在路径/usr/bin/write
执行权限:所有用户
语法
write [用户名]

示例

write hadoop


ping

命令名称ping

英文原意:测试网络连通性
命令所在路径/bin/ping
执行权限:所有用户
语法
ping [IP地址]

选项

  • -c:指定发送次数

示例

ping www.baidu.com
ping -c 3 www.baidu.com


关机和重启命令

关机命令

halt:立刻关机

poweroff:立刻关机

示例

halt
poweroff

重启命令

reboot:立即重启

shutdown -r now:立即重启(root 用户使用)

示例

reboot
shutdown -r now


以上命令均为常用 Linux 系统管理命令,熟练掌握这些命令能够帮助您高效管理服务器和开发环境。

转载地址:http://xfkfk.baihongyu.com/

你可能感兴趣的文章
Linux工作笔记031---Centos7.3下安装tomcat
查看>>
Linux工作笔记032---Centos7.3 kill杀掉不用的进程_查看某个进程_某个进程占用的cpu,内存情况
查看>>
Linux工作笔记032---Centos7.3/8.2 下安装mysql_不局限于MySql版本
查看>>
Linux工作笔记033---Linux(CentOS7)安装zip、unzip命令
查看>>
Linux工作笔记034---linux tail命令详解_linux在vi中查找字符串
查看>>
Linux工作笔记035---linux内网测试访问外网网速_外网测试访问内网网速
查看>>
Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable
查看>>
Linux工作笔记036---Centos下查看cpu、磁盘、内存使用情况以及如何清理内存
查看>>
Linux工作笔记037---Centos8.2下安装mysql_测试通过_注意这里安装8.0.22版本的_8.0以后的版本有需要注意的地方_跟7.0之前的版本不一样
查看>>
Linux工作笔记037---Centos下Linux创建用户_用户组_删除用户
查看>>
Linux工作笔记038---CentOS8.2安装Nginx_测试通过
查看>>
Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted
查看>>
Linux工作笔记039---CentOS8.2卸载mysql
查看>>
Linux工作笔记040---Centos8.2安装mysql5.7.18_已经测试成功
查看>>
Linux带给了我什么?
查看>>
Linux常用vi命令
查看>>
linux常用信号列表
查看>>
linux常用压缩解压命令(tar,zip)
查看>>
Linux常用命令
查看>>
Linux常用命令
查看>>