linux的常用操作指令

1. chmod命令

chmod命令用于修改文件或目录的访问权限。它可以将文件或目录的读、写、执行权限授予用户、组或其他用户。chmod命令的语法如下:

```
chmod [选项] 模式文件名
```

其中,选项包括:

- -c:只在修改了文件或目录的权限时才显示提示信息。
- -f:不显示错误信息。
- -v:显示详细的提示信息。

模式可以使用数字或符号来表示,其中数字表示法的格式为"rwxrwxrwx",分别表示文件所有者、文件所有者所在的组、其他用户的权限。其中,"r"表示读权限,"w"表示写权限,"x"表示执行权限。符号表示法的格式为"[ugoa][+-=][rwx]",其中,"u"表示文件所有者,"g"表示文件所有者所在的组,"o"表示其他用户,"a"表示所有用户。"+"表示添加权限,"-"表示取消权限,"="表示设置权限。例如,"+r"表示添加读权限,"-w"表示取消写权限,"=x"表示设置执行权限。

以下是一些chmod命令的例子:

- 将文件file1的所有者和组的读、写权限授予其他用户,同时保留原有的执行权限:

  ````
  chmod o+rw file1
  ```

- 将文件file2的所有者、组和其他用户的读、写、执行权限全部取消:

  ````
  chmod 000 file2
  ```

- 将目录dir1及其所有子目录和文件的所有者和组的读、写、执行权限授予其他用户:

  ````
  chmod -R o+rwx dir1
  ```

2. grep命令

grep命令用于在文本文件中查找某个字符串,并输出包含该字符串的行。它可以配合管道符号使用,将另一个命令的输出作为输入进行查找。grep命令的语法如下:

```
grep [选项] 字符串 文件名
```

其中,选项包括:

- -c:只输出包含该字符串的行数,不输出行的内容。
- -i:在查找时忽略大小写。
- -n:输出包含该字符串的行号。
- -v:输出不包含该字符串的行。

以下是一些grep命令的例子:

- 在文件file1中查找包含字符串"hello"的行,并输出行号和行的内容:

  ````
  grep -n "hello" file1
  ```

- 查找当前目录下所有文件中包含字符串"world"的行,并输出行号和行的内容:

  ````
  grep -rn "world" .
  ```

- 将另一个命令的输出作为输入,并在其中查找包含字符串"error"的行:

  ````
  command | grep "error"
  ```

Linux常用命令
以下是Linux中常用的命令列表,按照字母顺序排列:

a

alias:为命令设置一个别名。

apt-get:用于在Debian或Ubuntu Linux上安装、更新和删除软件包。

b

bg:将作业放到后台运行。

basename:从路径中提取文件名。

cat:连接文件并打印到标准输出。

cd:切换当前目录。

chmod:更改文件或目录的权限。

chown:更改文件或目录的所有者。

clear:清屏。

cp:复制文件或目录。

crontab:设置定时任务。

cut:从文本中提取列。

d

date:显示日期和时间。

df:显示文件系统的磁盘空间使用情况。

diff:比较两个文件的内容。

dig:查询DNS记录。

du:显示目录或文件的磁盘使用情况。

e

echo:向标准输出打印一条消息。

env:显示环境变量。

exit:退出当前终端会话。

export:设置环境变量。

f

fg:将作业放回前台运行。

file:确定文件类型。

find:在文件系统中查找文件。

g

grep:在文件中搜索文本。

h

head:显示文件的前几行。

history:显示最近使用的命令历史记录。

i

ifconfig:显示网络接口的配置信息。

jobs:列出正在运行的作业。

kill:终止进程。

l

less:逐页显示文件内容。

ln:创建链接文件。

locate:在数据库中查找文件。

lp:打印文件。

ls:列出当前目录下的文件和子目录。

m

man:显示命令的帮助文档。

mkdir:创建一个新目录。

more:逐页显示文件内容。

mount:挂载文件系统。

mv:移动或重命名文件或目录。

n

netstat:显示网络连接、路由表和接口信息。

nice:设置命令的优先级。

p

passwd:更改用户密码。

ping:测试网络连接。

ps:列出当前正在运行的进程。

pwd:显示当前工作目录。

r

rm:删除文件或目录。

rmdir:删除空目录。

rsync:在本地主机和远程主机之间复制文件。

s

scp:在本地主机和远程主机之间复制文件。

sed:使用正则表达式进行文本处理。

shutdown:关闭系统或重新启动系统。

sort:对文本进行排序。

ssh:通过网络连接到远程主机。

su:切换到另一个用户帐户。

sudo:以超级用户权限执行命令。

tail:显示文件的最后几行。

tar:将多个文件或目录打包成一个文件。

top:查看系统的资源占用情况。

touch:创建一个新文件或更改现有文件的时间戳。

tr:对文本进行字符替换。

tree:以树形结构显示文件和目录。

tty:显示当前终端设备的名称。

type:显示命令的类型。

u

umount:卸载文件系统。

uname:显示操作系统和内核的信息。

uniq:删除文件中的重复行。

uptime:显示系统的运行时间和负载平均值。

useradd:添加新用户。

userdel:删除用户。

usermod:更改用户帐户信息。

v

vi:编辑器。

vim:改进版编辑器。

w

watch:周期性地执行命令并显示输出结果。

wc:统计文本中的字数、行数和字符数。

wget:下载文件。

which:显示命令的完整路径。

whoami:显示当前用户的用户名。

whois:查询域名的注册信息。

w:显示当前登录用户的信息。

x

xargs:将命令的标准输入作为参数传递给另一个命令或程序。

xdg-open:打开文件或URL。

z

zip:压缩文件。

zcat:解压缩压缩文件并将其打印到标准输出。

zgrep:在压缩文件中搜索文本。
————————————————
版权声明:本文为CSDN博主「bigdope9527」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bigdope9527/article/details/131116526

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值