linux命令行笔记4

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、文件和目录操作命令

    1. 创建目录:mkdir
    a. 创建单级目录:mkdir dir1
    b. 创建多级目录:mkdir -p dir1/dir2/dir3

    2. 切换目录:cd
    a. 切换到上级目录:cd ..
    b. 切换到根目录:cd /
    c. 切换到当前用户的主目录:cd ~

    3. 查看文件和目录列表:ls
    a. 查看当前目录的文件和目录列表:ls
    b. 查看指定目录的文件和目录列表:ls dir1
    c. 查看详细的文件和目录列表:ls -l
    d. 查看所有文件和目录,包括隐藏的文件和目录:ls -a

    4. 复制文件和目录:cp
    a. 复制文件到指定目录:cp file1 dir1
    b. 复制文件并重命名:cp file1 file2
    c. 复制目录及其内容:cp -r dir1 dir2

    5. 移动文件和目录:mv
    a. 移动文件到指定目录:mv file1 dir1
    b. 移动文件并重命名:mv file1 file2
    c. 移动目录及其内容:mv dir1 dir2

    6. 删除文件和目录:rm
    a. 删除文件:rm file1
    b. 删除目录及其内容:rm -r dir1
    c. 删除文件时显示确认提示:rm -i

    7. 修改文件和目录权限:chmod
    a. 修改文件的权限:chmod 644 file1
    b. 修改目录的权限:chmod 755 dir1

    8. 查找文件和目录:find
    a. 根据文件名查找:find / -name file1
    b. 根据文件类型查找:find / -type f
    c. 根据文件大小查找:find / -size +1M
    d. 根据文件权限查找:find / -perm 644

    9. 创建空白文件:touch
    a. 创建空白文件:touch file1
    b. 创建多个空白文件:touch file1 file2 file3

    10. 查看文件内容:cat
    a. 查看文件所有内容:cat file1
    b. 查看文件的前n行内容:cat file1 | head -n
    c. 查看文件的后n行内容:cat file1 | tail -n

    二、进程管理命令

    1. 查看进程列表:ps
    a. 查看当前用户的所有进程:ps
    b. 查看所有进程:ps -ef

    2. 杀死进程:kill
    a. 根据进程ID杀死进程:kill pid
    b. 平缓杀死进程:kill -15 pid

    3. 后台执行命令:&
    a. 在后台运行命令:command &

    4. 后台运行进程:nohup
    a. 后台运行进程并忽略挂断信号:nohup command &

    5. 查找进程的所属进程:pgrep
    a. 根据进程名称查找进程的PID:pgrep process_name

    6. 查看进程的详细信息:top
    a. 按CPU使用率排序:top -o %CPU
    b. 按内存使用率排序:top -o %MEM

    三、网络相关命令

    1. 查看网络连接状态:netstat
    a. 查看所有网络连接:netstat -a
    b. 查看TCP连接:netstat -at
    c. 查看UDP连接:netstat -au

    2. 查看路由表:route
    a. 查看路由表:route -n

    3. 查看网络接口信息:ifconfig
    a. 查看所有网络接口信息:ifconfig -a
    b. 显示指定网络接口信息:ifconfig eth0

    4. Ping命令:ping
    a. 使用Ping命令检测目标主机的连通性:ping host_name

    5. Traceroute命令:traceroute
    a. 使用Traceroute命令跟踪数据包的路径:traceroute host_name

    6. Telnet命令:telnet
    a. 使用Telnet命令连接到远程主机:telnet host_name

    7. SSH命令:ssh
    a. 使用SSH命令连接到远程主机:ssh username@host_name

    四、其他常用命令

    1. 压缩和解压缩文件:tar
    a. 压缩文件:tar -czvf file.tar.gz file1 file2
    b. 解压文件:tar -xzvf file.tar.gz

    2. 查看磁盘空间使用情况:df
    a. 查看所有文件系统的磁盘空间使用情况:df -h

    3. 查看内存使用情况:free
    a. 查看内存总量和空闲量:free -h

    4. 查看系统信息:uname
    a. 查看系统名称:uname -s
    b. 查看系统版本:uname -r

    5. 关机和重启系统:shutdown
    a. 关闭系统:shutdown -h now
    b. 重启系统:shutdown -r now

    这些是常用的Linux命令行操作,通过熟练使用这些命令可以提高工作效率和系统管理能力。希望对你有帮助!

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

    1. 文件和目录的操作

    – `ls`:列出当前目录的文件和子目录
    – `cd`:进入指定目录,例如 `cd /home` 进入 `home` 目录, `cd ..` 返回上一级目录
    – `pwd`:显示当前所在目录的路径
    – `mkdir`:创建新目录,例如 `mkdir test` 创建名为 `test` 的新目录
    – `rm`:删除文件或目录,例如 `rm test.txt` 删除名为 `test.txt` 的文件,`rm -r test` 删除名为 `test` 的目录及其内容

    2. 文件操作

    – `cat`:显示文件内容,例如 `cat file.txt` 显示 `file.txt` 文件的内容
    – `cp`:复制文件或目录,例如 `cp file.txt newfile.txt` 复制 `file.txt` 文件为 `newfile.txt`
    – `mv`:移动文件或目录,例如 `mv file.txt newdir` 将 `file.txt` 移动到名为 `newdir` 的目录下
    – `touch`:创建新文件,例如 `touch file.txt` 创建名为 `file.txt` 的新文件
    – `chmod`:修改文件权限,例如 `chmod 777 file.txt` 将 `file.txt` 文件的权限设置为 `777`

    3. 文本处理

    – `grep`:在文件中搜索指定的模式,例如 `grep hello file.txt` 在 `file.txt` 文件中搜索包含 `hello` 的行
    – `sed`:对文件进行流式文本编辑,例如 `sed ‘s/foo/bar/g’ file.txt` 将 `file.txt` 文件中的所有 `foo` 替换为 `bar`
    – `awk`:对文本进行处理和分析,例如 `awk ‘{print $1}’ file.txt` 打印 `file.txt` 文件中每行的第一个字段
    – `sort`:排序文件中的行,例如 `sort file.txt` 对 `file.txt` 文件的内容进行排序
    – `cut`:从文件中提取指定的字段,例如 `cut -d ‘,’ -f 1 file.txt` 提取 `file.txt` 文件中以逗号分隔的第一个字段

    4. 系统管理

    – `ps`:显示当前运行的进程,例如 `ps aux` 显示正在运行的所有进程的详细信息
    – `top`:实时显示系统的资源使用情况和进程信息
    – `kill`:结束指定的进程,例如 `kill 1234` 终止进程号为 `1234` 的进程
    – `reboot`:重启系统,例如 `reboot` 重启计算机
    – `shutdown`:关机,例如 `shutdown -h now` 立即关闭计算机

    5. 网络操作

    – `ping`:测试与指定网络主机的连通性,例如 `ping http://www.google.com` 测试与 `www.google.com` 的连通性
    – `ifconfig`:显示网络接口信息,例如 `ifconfig eth0` 显示 `eth0` 网络接口的信息
    – `curl`:使用 URL 进行数据传输,例如 `curl http://www.example.com` 获取 `www.example.com` 网页的内容
    – `ssh`:通过安全的 shell 连接远程主机,例如 `ssh user@hostname` 连接到远程主机 `hostname` 使用用户 `user`
    – `scp`:在本地主机和远程主机之间复制文件,例如 `scp file.txt user@hostname:/path/to/destination` 将 `file.txt` 复制到远程主机 `hostname` 的指定目录

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    一、文件和目录操作

    1. 创建目录:`mkdir`
    – 创建一个新目录:`mkdir [directory_name]`
    – 创建多个新目录(如果不存在):`mkdir -p [directory1] [directory2] …`

    2. 删除目录:`rmdir`
    – 删除一个空目录:`rmdir [directory_name]`
    – 删除一个非空目录:`rm -rf [directory_name]`(注意:这会删除目录下的所有文件和子目录,请谨慎使用)

    3. 切换目录:`cd`
    – 切换到指定目录:`cd [directory_name]`
    – 切换到上一级目录:`cd ..`
    – 切换到用户主目录:`cd ~`

    4. 列出目录内容:`ls`
    – 列出当前目录内容:`ls`
    – 列出指定目录内容:`ls [directory_name]`
    – 列出所有文件和目录(包括隐藏文件):`ls -a`
    – 列出详细信息(包括文件权限、所有者等):`ls -l`
    – 列出详细信息,并按修改时间排序:`ls -lt`

    5. 复制文件或目录:`cp`
    – 复制文件到指定目录:`cp [file_name] [directory_name]`
    – 复制目录到指定目录:`cp -r [directory1] [directory2]`

    6. 移动文件或目录:`mv`
    – 移动文件到指定目录:`mv [file_name] [directory_name]`
    – 移动目录到指定目录:`mv [directory1] [directory2]`
    – 重命名文件或目录:`mv [name1] [name2]`

    7. 删除文件:`rm`
    – 删除一个或多个文件:`rm [file1] [file2] …`
    – 删除一个目录及其内容(递归删除):`rm -rf [directory_name]`(请注意谨慎使用)

    二、文件查找和过滤

    1. 查找文件:`find`
    – 在当前目录及其子目录中查找文件:`find . -name [file_name]`
    – 在指定目录及其子目录中查找文件:`find [directory_name] -name [file_name]`
    – 根据文件大小查找文件:`find [directory_name] -size [+/-][size]`
    – 根据文件类型查找文件:`find [directory_name] -type [type]`(类型可以是f表示普通文件,d表示目录,等等)

    2. 查看文件内容:`cat`
    – 查看一个文件的内容:`cat [file_name]`
    – 查看多个文件的内容(串联):`cat [file1] [file2] …`
    – 查看文件内容并带有行号:`cat -n [file_name]`

    3. 过滤文件内容:`grep`
    – 在文件中查找匹配的行:`grep [pattern] [file_name]`
    – 在文件中查找不匹配的行:`grep -v [pattern] [file_name]`
    – 在多个文件中查找匹配的行:`grep [pattern] [file1] [file2] …`
    – 使用正则表达式进行模式匹配:`grep -E [pattern] [file_name]`

    4. 排序文件内容:`sort`
    – 按照字母顺序排序文件行:`sort [file_name]`
    – 按照数字顺序排序文件行:`sort -n [file_name]`
    – 按照倒序排序文件行:`sort -r [file_name]`

    三、网络相关操作

    1. 查看网络连接:`netstat`
    – 查看当前网络连接状态:`netstat -a`
    – 查看监听的端口:`netstat -l`
    – 查看与特定主机的连接:`netstat -n | grep [ip_address]`

    2. Ping命令:`ping`
    – 向目标主机发送 ICMP Echo 请求:`ping [ip_address]`
    – 持续发送 ICMP Echo 请求:`ping -c [count] [ip_address]`
    – 设置数据包大小:`ping -s [size] [ip_address]`

    3. Traceroute命令:`traceroute`
    – 显示数据包在网络中的传输路径:`traceroute [ip_address]`
    – 使用 TCP 协议进行跟踪:`traceroute -T [ip_address]`

    4. 下载文件:`wget`
    – 下载文件到当前目录:`wget [url]`
    – 下载文件到指定目录:`wget -P [directory] [url]`

    四、进程管理

    1. 查看进程:`ps`
    – 查看当前用户的所有进程:`ps -ef`
    – 查看指定用户的所有进程:`ps -u [username]`
    – 查看指定进程的详细信息:`ps -p [pid] -o uid,pid,ppid,%cpu,%mem,cmd`

    2. 杀死进程:`kill`
    – 停止指定进程:`kill [pid]`
    – 强制停止指定进程:`kill -9 [pid]`

    3. 后台运行进程:`nohup`
    – 在后台运行进程,并将输出重定向到文件:`nohup [command] > [output_file] 2>&1 &`
    – 暂停后台运行的进程:`nohup -p [pid]`
    – 继续后台运行的进程:`nohup -P [pid]`

    五、系统管理

    1. 查看系统信息:`uname`
    – 查看操作系统名称:`uname -s`
    – 查看系统版本号:`uname -r`
    – 查看处理器架构:`uname -m`

    2. 查看系统资源:`top`
    – 实时查看系统资源使用情况:`top`
    – 按照 CPU 使用率排序进程:按下 Shift + P
    – 按照内存使用率排序进程:按下 Shift + M

    3. 更改用户密码:`passwd`
    – 更改当前用户的密码:`passwd`
    – 更改指定用户的密码:`passwd [username]`

    4. 关机和重启:`shutdown`
    – 立即关机:`shutdown -h now`
    – 在指定时间关机:`shutdown -h [time]`
    – 重启系统:`shutdown -r now`

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

400-800-1024

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

分享本页
返回顶部