实训日记linux命令

fiy 其他 17

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Day1: Introduction to Linux Command Line
    Today, I started my practical training on Linux command line. It was an exciting experience as I got the opportunity to explore the world of Linux and its powerful commands. Here is a summary of what I learned today:

    1. Basic Navigation: I learned how to navigate through directories using commands like ‘cd’, ‘pwd’, ‘ls’, and ‘mkdir’.

    2. File Operations: I learned how to create, copy, move, rename, and delete files using commands like ‘touch’, ‘cp’, ‘mv’, ‘rm’, and ‘rmdir’.

    3. File Permissions: I learned how to manage file permissions using commands like ‘chmod’ and ‘chown’. This helped me understand the importance of file security.

    Day 2: File Manipulation and Text Processing

    Today, I dived deeper into file manipulation and text processing using Linux commands. Here are the key takeaways:

    1. File Viewing: I learned how to view the contents of a file using commands like ‘cat’, ‘head’, ‘tail’, and ‘less’. These commands proved to be very useful when working with large files.

    2. File Searching: I learned how to search for specific files and text within files using commands like ‘find’, ‘grep’, and ‘wc’. These commands helped me locate files efficiently and extract valuable information.

    3. File Compression: I learned how to compress and decompress files using commands like ‘tar’, ‘gzip’, and ‘zip’. This knowledge will come in handy when dealing with large amounts of data.

    Day 3: Process Management and System Monitoring

    Today, I focused on process management and system monitoring using Linux commands. Here’s what I learned:

    1. Process Handling: I learned how to manage processes using commands like ‘ps’, ‘kill’, and ‘top’. This allowed me to view and control running processes, which is essential for system administration.

    2. System Monitoring: I learned how to monitor system resources using commands like ‘free’, ‘df’, and ‘top’. This information helped me identify resource bottlenecks and optimize system performance.

    3. Networking: I learned how to manage network connections and troubleshoot connectivity issues using commands like ‘ping’, ‘ifconfig’, and ‘netstat’. These commands enabled me to diagnose network problems effectively.

    Day 4: Shell Scripting and Automation

    Today, I delved into shell scripting and automation using Linux commands. Here are the key concepts I learned:

    1. Shell Basics: I learned the fundamentals of shell scripting, including variables, loops, conditionals, and functions. This knowledge allowed me to write simple scripts to automate repetitive tasks.

    2. File Redirection and Pipes: I learned how to redirect file input/output and utilize pipes to connect multiple commands. These techniques proved to be efficient for data manipulation and processing.

    3. Cron Jobs: I learned how to schedule tasks using cron jobs. This functionality allowed me to automate routine tasks and ensure their execution at specified times.

    Overall, my practical training on Linux command line was a valuable learning experience. I gained a solid foundation in using Linux commands for file manipulation, process management, system monitoring, and automation. This knowledge will undoubtedly be beneficial in my future endeavors in the IT field.

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    第一天:熟悉基本Linux命令

    在本次实训的第一天,我们主要学习和熟悉了一些基本的Linux命令。下面是我在实训日记中记录下来的一些重要的命令和使用方法。

    1. pwd:该命令用于显示当前工作目录的路径。它通常用于确认我们当前所在的位置。

    2. ls:该命令用于列出目录中的文件和子目录。常见的选项包括 -l(显示详细信息)和 -a(显示隐藏文件)。

    3. cd:该命令用于改变当前工作目录。我们可以使用绝对路径或相对路径来指定要切换到的目录。例如,cd /home将进入home目录,cd ..将返回上一级目录。

    4. mkdir:该命令用于创建新目录。我们可以使用它来创建一个新的文件夹。例如,mkdir test将在当前目录下创建一个名为test的文件夹。

    5. touch:该命令用于创建新文件。我们可以使用它来创建一个空的文件或更改文件的修改时间。例如,touch file.txt将创建一个名为file.txt的空文件。

    第二天:文件和目录管理

    在第二天的实训中,我们进一步学习了文件和目录的管理命令。下面是我学到的一些重要命令和使用方法。

    1. cp:该命令用于复制文件和目录。我们可以使用它将文件复制到另一个位置或将文件夹及其内容复制到另一个文件夹。

    2. mv:该命令用于移动文件和目录,也可以用于重命名文件。我们可以使用它将文件从一个目录移动到另一个目录,或者将文件更名为不同的名称。

    3. rm:该命令用于删除文件和目录。我们可以使用 rm -r命令递归地删除指定目录及其内容,通过 rm 命令删除文件。

    4. cat:该命令用于在终端上查看文件内容。我们可以使用 cat 命令来显示文本文件的内容,或者将多个文件合并为一个文件。

    5. chmod:该命令用于修改文件和目录的权限。我们可以使用 chmod 命令来更改文件和目录的读、写、执行权限。

    第三天:文件搜索与查找

    在第三天的实训中,我们学习了一些有关文件搜索和查找的命令。下面是我学到的一些重要命令和使用方法。

    1. find:该命令用于在特定目录下搜索文件。我们可以使用 find 命令来查找包含特定字符串的文件,或找到具有特定权限的文件。

    2. grep:该命令用于在文件中搜索指定的模式。我们可以使用 grep 命令来搜索包含特定字符串的文件,或者将其与其他命令组合使用以进行更复杂的搜索。

    3. locate:该命令用于快速定位文件。我们可以使用 locate 命令在整个文件系统中搜索文件,而不需要逐个搜索目录。

    4. which:该命令用于确定可执行文件的位置。我们可以使用 which 命令来查找系统中存在的命令或程序的位置。

    5. history:该命令用于查看之前执行过的命令列表。我们可以使用 history 命令查看过去执行的命令,并重复它们或进行修改。

    第四天:进程管理

    在第四天的实训中,我们学习了一些有关进程管理的命令。下面是我学到的一些重要命令和使用方法。

    1. ps:该命令用于显示当前运行的进程。我们可以使用 ps 命令来查看当前运行的进程列表,以及它们的状态和其他详细信息。

    2. top:该命令用于动态显示系统的进程和资源使用情况。我们可以使用 top 命令实时监控系统的性能和进程的执行情况。

    3. kill:该命令用于终止运行的进程。我们可以使用 kill 命令来向指定的进程发送信号,以请求其终止运行。

    4. bg/fg:这些命令用于管理后台进程。我们可以使用 bg 命令将一个停止或挂起的作业放到后台运行,使用 fg 命令将一个在后台运行的作业取回到前台。

    5. nice:该命令用于调整进程的优先级。我们可以使用 nice 命令来设置进程的优先级,以影响其使用系统资源的方式。

    第五天:网络管理

    在最后一天的实训中,我们学习了一些关于网络管理的命令。下面是我学到的一些重要命令和使用方法。

    1. ifconfig:该命令用于配置和显示网络接口的状态。我们可以使用 ifconfig 命令来查看和修改网络接口的IP地址、子网掩码等配置。

    2. ping:该命令用于检查与远程主机的连接。我们可以使用 ping 命令来测试与远程主机之间的网络连接,并检查延迟等信息。

    3. netstat:该命令用于显示网络连接和统计信息。我们可以使用 netstat 命令来查看当前系统中的网络连接、监听端口等相关信息。

    4. ssh:该命令用于远程登录到另一台计算机。我们可以使用 ssh 命令通过网络登录到远程计算机,并在远程主机上执行命令。

    5. scp:该命令用于在本地和远程计算机之间复制文件。我们可以使用 scp 命令来安全地复制本地计算机和远程计算机之间的文件。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    第一天:基本命令的学习
    在第一天的实训中,我们首先学习了一些基本的Linux命令,并且进行了实际操作。

    1. ls命令:用于列出当前目录下的文件和子目录。可以使用-l选项以长格式显示,使用-a选项显示所有文件(包括隐藏文件)。
    例如:ls -l 显示详细信息
    ls -a 显示所有文件

    2. cd命令:用于切换当前工作目录。可以使用绝对路径或相对路径切换至目标目录。
    例如:cd /home 切换至根目录下的home目录
    cd ../.. 切换至上两级目录

    3. mkdir命令:用于创建新的目录。
    例如:mkdir test 创建名为test的目录

    4. touch命令:用于创建新的空文件。
    例如:touch file.txt 创建名为file.txt的空文件

    5. cp命令:用于复制文件或目录。
    例如:cp file.txt /home 将文件file.txt复制到home目录下

    6. mv命令:用于移动文件或目录,或者用于重命名文件或目录。
    例如:mv file.txt /home 将文件file.txt移动到home目录下
    mv file.txt newfile.txt 将文件file.txt重命名为newfile.txt

    7. rm命令:用于删除文件和目录。使用-r选项可以递归删除目录及其内容。
    例如:rm file.txt 删除文件file.txt
    rm -r test 递归删除test目录及其内容

    8. cat命令:用于将文件内容输出到终端。
    例如:cat file.txt 将file.txt的内容输出到终端

    9. grep命令:用于在文件中搜索指定的字符串。
    例如:grep “hello” file.txt 在file.txt中搜索包含”hello”的行

    10. man命令:用于查看命令的帮助文档。
    例如:man ls 查看ls命令的帮助文档

    这些是我们在第一天实训中学习的一些基本命令,通过实际操作和练习,我们对这些命令有了一定的了解和掌握,为后续的实训内容做好了准备。

    第二天:文件和目录管理
    在第二天的实训中,我们主要学习了文件和目录的管理,包括创建、删除、复制、移动和重命名等操作。

    1. 文件和目录的创建:
    – 使用touch命令创建文件:touch file.txt
    – 使用mkdir命令创建目录:mkdir directory

    2. 文件和目录的删除:
    – 使用rm命令删除文件:rm file.txt
    – 使用rm命令删除目录(必须加-r选项):rm -r directory

    3. 文件和目录的复制:
    – 使用cp命令复制文件:cp file.txt newfile.txt
    – 使用cp命令复制目录(必须加-r选项):cp -r directory new_directory

    4. 文件和目录的移动:
    – 使用mv命令移动文件:mv file.txt /home
    – 使用mv命令移动目录(必须加-r选项):mv directory /home

    5. 文件和目录的重命名:
    – 使用mv命令重命名文件:mv file.txt newfile.txt
    – 使用mv命令重命名目录:mv directory new_directory

    6. 切换工作目录:
    使用cd命令切换当前工作目录:cd /home

    7. 查看文件内容:
    使用cat命令查看文件内容:cat file.txt

    8. 查找文件和目录:
    使用find命令查找文件和目录:find /home -name file.txt

    通过这些实操练习,我们掌握了文件和目录的基本管理操作,并且了解了一些常用命令的用法,为后续的实训内容打下了基础。

    第三天:文件权限和用户管理
    在第三天的实训中,我们学习了文件权限和用户管理相关的命令。

    1. 文件权限:
    – 使用chmod命令修改文件权限:chmod 644 file.txt(其中6表示拥有者的读写权限,4表示组成员的只读权限,4表示其他用户的只读权限)
    – 使用chown命令修改文件所属用户:chown user file.txt
    – 使用chgrp命令修改文件所属组:chgrp group file.txt

    2. 用户管理:
    – 使用useradd命令创建用户:useradd newuser
    – 使用passwd命令为用户设置密码:passwd newuser
    – 使用userdel命令删除用户:userdel user
    – 使用usermod命令修改用户属性:usermod -l newname user

    3. 组管理:
    – 使用groupadd命令创建组:groupadd newgroup
    – 使用groupdel命令删除组:groupdel group
    – 使用groupmod命令修改组属性:groupmod -n newname group

    通过实操练习,我们熟悉了如何修改文件权限、修改文件所属用户和组以及创建、删除和修改用户和组的操作。

    第四天:文件压缩和打包
    在第四天的实训中,我们学习了如何压缩和打包文件和目录。

    1. gzip命令:
    – 使用gzip命令压缩文件:gzip file.txt
    – 使用gunzip命令解压缩文件:gunzip file.txt.gz

    2. tar命令:
    – 使用tar命令打包文件和目录:tar -cvf archive.tar file.txt directory
    – 使用tar命令解包文件和目录:tar -xvf archive.tar

    3. zip命令:
    – 使用zip命令压缩文件和目录:zip archive.zip file.txt directory
    – 使用unzip命令解压缩文件:unzip archive.zip

    通过这些实操练习,我们掌握了如何使用gzip、tar和zip命令进行文件的压缩和打包操作。

    第五天:网络管理
    在第五天的实训中,我们学习了一些网络管理相关的命令。

    1. ping命令:用于测试与目标主机的连通性,通过发送数据包并等待回应来检测网络连接是否正常。
    例如:ping http://www.google.com

    2. ifconfig命令:用于查看和配置网络接口的信息。
    例如:ifconfig eth0

    3. netstat命令:用于查看网络连接、路由表、网络接口统计信息等。
    例如:netstat -tuln

    4. ssh命令:用于通过安全加密的方式远程登录到其他主机。
    例如:ssh user@192.168.0.1

    通过实操练习,我们了解了如何使用ping、ifconfig、netstat和ssh等命令来管理和测试网络连接。

    第六天:进程管理
    在第六天的实训中,我们学习了进程管理相关的命令。

    1. ps命令:用于查看系统中的进程状态。
    例如:ps aux

    2. top命令:实时监控系统中的进程活动和系统性能。
    例如:top

    3. kill命令:用于终止指定进程。
    例如:kill PID

    通过这些实操练习,我们了解了如何使用ps、top和kill等命令来管理和控制系统中的进程。

    第七天:定时任务
    在第七天的实训中,我们学习了如何设置定时任务。

    1. crontab命令:用于创建和管理定时任务。
    – 创建一个定时任务:crontab -e
    – 编辑定时任务的配置文件:crontab -e
    – 列出定时任务:crontab -l
    – 删除定时任务:crontab -r

    通过实操练习,我们了解了如何使用crontab命令来创建和管理定时任务,从而可以按照预定时间执行特定的命令或脚本。

    以上是我们实训中学习的linux命令的内容。通过这些学习,我们掌握了基本命令的使用,文件和目录管理、权限管理、用户管理、文件压缩和打包、网络管理、进程管理和定时任务等方面的操作。这些知识将为我们日后的工作和学习提供帮助。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部