Linux常用命令及使用

  1. 文件管理:

    • cat: 查看文件内容。例如,cat test.txt会显示test.txt文件的内容。
    • chattr: 更改文件属性。例如,sudo chattr +i test.txt会将test.txt设置为不可删除。
    • chgrp: 改变文件或目录的所属组。例如,chgrp root test.txt会将test.txt的所属组改为root。
    • chmod: 修改文件的访问权限。例如,chmod 755 test.txt会将test.txt的访问权限设置为所有者可读写执行,同组用户可读可执行,其他用户可读可执行。
    • chown: 改变文件或目录的所有者。例如,chown user1 test.txt会将test.txt的所有者改为user1。
    • cksum: 检查并计算文件的校验和。例如,cksum test.txt会计算test.txt文件的校验和。
  2. 目录操作:

    • ls: 列出目录中的文件和子目录。例如,ls /home/user1会列出user1的主目录下的所有文件和子目录。
    • cd: 更改当前工作目录。例如,cd /home/user1会将当前工作目录更改为/home/user1。
    • pwd: 打印当前工作目录的路径。例如,pwd会打印出当前工作目录的路径。
    • mkdir: 创建一个新的目录。例如,mkdir new_dir会创建一个名为new_dir的新目录。
    • rmdir: 删除一个空目录。例如,rmdir new_dir会删除名为new_dir的空目录。
  3. 系统操作:

    • ps: 显示当前进程的状态。例如,ps aux | grep python会列出所有包含"python"的进程。
    • top: 动态显示系统中进程的状态。例如,在终端中输入top后,可以实时查看系统中各个进程的状态。
    • kill: 发送信号到进程,可以用来终止进程。例如,kill -9 12345会向PID为12345的进程发送SIGKILL信号,强制终止该进程。
    • df: 显示磁盘空间的使用情况。例如,df -h会以易读的方式显示所有挂载的文件系统的磁盘空间使用情况。
    • du: 估算文件或目录占用的磁盘空间。例如,du -sh /home/user1会显示/home/user1目录及其子目录下所有文件的总大小。
  4. 文件查找:

    • find: 根据名称或其他属性搜索文件。例如,find / -name "*.txt"会在根目录下查找所有扩展名为.txt的文件。
    • grep: 在文件中搜索特定的文本模式。例如,grep "hello" test.txt会在test.txt文件中搜索包含"hello"的行。
  5. 压缩与解压:

    • tar: 打包和解包文件。例如,tar -cvf archive.tar file1 file2会将file1和file2打包成archive.tar。
    • gzip: 压缩和解压文件。例如,gzip file1.txt会将file1.txt压缩成file1.txt.gz。
    • gunzip: 解压.gz格式的文件。例如,gunzip file1.txt.gz会将file1.txt.gz解压成file1.txt。
  6. 网络相关:

    • ping: 测试网络连接。例如,ping www.google.com会测试与www.google.com的网络连接。
    • ifconfig: 配置或显示网络接口信息。例如,ifconfig eth0 up会启动eth0网络接口。
    • wget: 从网络上下载文件。例如,wget http://example.com/file.txt会从http://example.com/file.txt下载文件。
  7. 系统管理:

    • useradd: 添加新用户。例如,sudo useradd user1会添加一个名为user1的新用户。
    • userdel: 删除用户账号。例如,sudo userdel user1会删除名为user1的用户账号。
    • passwd: 更改用户密码。例如,sudo passwd user1会更改名为user1的用户密码。
    • sudo: 以超级用户权限执行命令。例如,sudo apt-get update会以超级用户权限执行apt-get update命令,更新系统软件包。
  8. 系统监控:

    • free: 显示内存使用情况。例如,free -m会以MB为单位显示系统内存的使用情况。
    • vmstat: 报告虚拟内存统计信息。例如,vmstat 1会每秒报告一次虚拟内存统计信息。
    • iostat: 监控系统输入/输出设备和CPU的使用情况。例如,iostat -x 1会每秒报告一次系统输入/输出设备和CPU的使用情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值