Linux常用命令合集(练习)

作业题目:Linux命令实践

学习Linux核心命令

  • ls
root@LAPTOP-PRC71A0C:~# mkdir wzy
root@LAPTOP-PRC71A0C:~# ls
wzy
  • who
root@LAPTOP-PRC71A0C:~/wzy# who
user1   pts/0        2024-09-10 08:00 (192.168.1.100)
root@LAPTOP-PRC71A0C:~/wzy# who -a
user1   pts/0        2024-09-10 08:00 (192.168.1.100)
user2   pts/1        2024-09-10 08:30 (192.168.1.101)
  • pwd
root@LAPTOP-PRC71A0C:~/wzy# pwd
/root/wzy
  • cd
root@LAPTOP-PRC71A0C:~# ls
wzy
root@LAPTOP-PRC71A0C:~# cd wzy
root@LAPTOP-PRC71A0C:~/wzy#
  • man

输入man ls

root@LAPTOP-PRC71A0C:~/wzy# man ls

然后跳转到

       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

DESCRIPTION
       List  information  about the FILEs (the current directory by default).  Sort entries alphabetically if none of
       -cftuvSUX nor --sort is specified.

       Mandatory arguments to long options are mandatory for short options too.

       -a, --all
              do not ignore entries starting with .

       -A, --almost-all
              do not list implied . and ..

       --author
              with -l, print the author of each file

       -b, --escape
              print C-style escapes for nongraphic characters

       --block-size=SIZE
              with -l, scale sizes by SIZE when printing them; e.g., '--block-size=M'; see SIZE format below

       -B, --ignore-backups
              do not list implied entries ending with ~

 Manual page ls(1) line 4 (press h for help or q to quit)
  • whereis

查找ls命令的位置示例

root@LAPTOP-PRC71A0C:~/wzy# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
  • which

查找ls命令的位置,
将返回 ls 命令的可执行文件路径,例如 /bin/ls。

root@LAPTOP-PRC71A0C:~# which ls
/usr/bin/ls
  • find
    查找名为XXX的文件
root@LAPTOP-PRC71A0C:~# find -name "1.txt"
./wzy/1.txt

查找 某某 目录下所有修改时间在7天以内的文件

root@LAPTOP-PRC71A0C:~/wzy# find /root -type f -mtime -7
/root/.bash_history
/root/.lesshst
/root/.motd_shown
  • locate
root@LAPTOP-PRC71A0C:~/wzy# locate 20221417
/mnt/c/Users/wzy/AppData/Roaming/Microsoft/Office/Recent/20221417XXX第一次作业 (2).LNK
/mnt/c/Users/wzy/AppData/Roaming/Microsoft/Windows/Recent/20221417xxx 《密码系统设计》第 1 周.md.lnk
  • grep
root@LAPTOP-PRC71A0C:~/wzy# ls
1.txt  20221417
root@LAPTOP-PRC71A0C:~/wzy# cd 1.txt
root@LAPTOP-PRC71A0C:~/wzy/1.txt# grep "hello" 1.txt
hello

AI问答
me

ls的用法

AI

在计算机术语中,ls 是一个常用的命令行指令,用于列出目录内容。它通常在Unix、Linux和类Unix操作系统的shell中使用。ls 可以显示文件和目录的名称,以及其他信息,如权限、所有者和大小等。

如果你需要在特定的目录中使用 ls 命令,你需要打开一个终端窗口,然后使用 cd 命令切换到你想要列出内容的目录,接着输入 ls 命令。例如:

bash
cd /path/to/directory
ls
这将列出 /path/to/directory 目录下的所有文件和子目录。

如果你有其他关于 ls 命令的问题或者需要帮助,请告诉我!

me

who的用法

AI

who 也是一个常用的命令行指令,它用于显示当前登录系统的用户信息。当你在Unix、Linux或类Unix操作系统的终端中输入 who 命令时,它会列出当前登录到系统的所有用户,以及他们登录的终端和登录时间等信息。

使用 who 命令的基本格式如下:

bash
who
这将显示当前系统上所有登录用户的列表。

此外,who 命令还有一些有用的选项,可以提供更详细的信息,例如:

who -a:显示所有用户的信息,包括终端行、登录时间、空闲时间、JCPU(累计CPU时间)、PCPU(进程占用的CPU时间)、以及他们正在运行的进程。
who -m:仅显示当前会话的信息。
who -q:仅显示登录用户的数量。
如果你需要更详细的帮助或者有其他问题,请随时告诉我!


me

grep呢?

AI

`grep` 是一个强大的文本搜索工具,用于在文件中搜索匹配特定模式的文本行。它在Unix、Linux和类Unix操作系统中广泛使用。`grep` 可以递归地搜索目录,支持正则表达式,并且可以将输出重定向到其他命令或文件。

### 基本用法

基本的 `grep` 命令格式如下:

```bash
grep [options] pattern [file...]
  • [options]:可选参数,用于控制搜索行为。
  • pattern:要搜索的模式,可以是简单的文本字符串或复杂的正则表达式。
  • [file…]:要搜索的文件列表。如果没有指定文件,grep 将从标准输入(stdin)读取数据。

常用选项

  • -i:忽略大小写。
  • -v:显示不匹配模式的行。
  • -c:仅显示匹配行的数量。
  • -l:仅显示包含匹配行的文件名。
  • -r-R:递归搜索目录。
  • -n:显示匹配行及行号。
  • --color:将匹配的文本高亮显示。

示例

  1. 在文件 example.txt 中搜索字符串 “hello”

    grep "hello" example.txt
    
  2. 递归搜索目录 /path/to/dir 下所有包含 “hello” 的文件

    grep -r "hello" /path/to/dir
    
  3. 忽略大小写搜索 “Error”

    grep -i "Error" log.txt
    
  4. 显示不包含 “hello” 的行

    grep -v "hello" example.txt
    
  5. 显示匹配行的行号

    grep -n "hello" example.txt
    
  6. 仅显示包含 “hello” 的文件名

    grep -l "hello" *.txt
    
  7. 使用正则表达式搜索以 “log” 开头的行

    grep "^log" log.txt
    
  8. 将匹配的文本高亮显示

    grep --color "hello" example.txt
    

grep 是一个非常灵活的工具,可以通过组合不同的选项和正则表达式来满足各种文本搜索需求。如果你有特定的搜索任务或需要进一步的帮助,请告诉我!


AI需要善于使用,就能成为学习时很有益的助力!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值