Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
linux 命令大全_创想鸟

linux 命令大全

pwd:查询当前目录

~’代表自己的home目录

/’代表根目录,/root并不是根目录。’.‘代表当前目录。’..‘代表上层目录

cd:change directory,切换目录。cd / :切换到根目录。 cd ..:返回上一级目录。tab自动补全。

ls:查看当前目录下的文件或目录。

ls -l:查看下面详细信息:drwxr-xr-x  2 cyborg  cyborg  4096  Jun  1 10:45  Desktop

drwxr-xr-x(d:类型为目录。rwx:权限,1组:属主;2组:属组;3组:其他用户) 2(文件硬链接数目)

cyborg(属主) cyborg(属组) 4096(大小,单位为byte字节) Jun  1 10:45(修改时间) Desktop。

ls -lh:h=human,人性化展示列表。

ls -a:查看所有(包括隐藏)ls -l 文件夹/:不用进入查看文件夹里面的文件或目录

touch .test:创建一个文件名为.test隐藏空文件。空文件夹也是要占容量的(4k)。

mkdir:创建目录。mkdir -p cn/shandong/jinan:一次性递归创建一堆目录

vim test:创建一个文件名为test的文档。

cat test:查看文件内容。-n:显示行号   -T:不显示制表符  合并:cat new1 new2 new3 > fly.rar   

more test:一点点看,回车跳一行或空格跳一页,q退出。less test:more的高级版

tail test:查看尾几行,-数字:设定显示行数;-f 其他进程试用文件时查看,适用于监视日志

head test:头几行,同tail,但无-f功能

 

mv:move 移动

tree 文件夹名:查看文件夹的树结构

man 命令:查看帮助,或者 命令名 –help  或者 help 命令名:查看内置命令

cp:复制粘贴一体 ;cp -R 递归复制目录内部

find / -name ‘yum.log’:从根(/)目录开始找yum.log的文件,也可‘*.log’通配,路径可以根据实际情况写如 find /var/ -name ‘index.php’

find / -size +10M | xargs ls -lh 找出大于10M的文件并查看结果的详细信息

>文件名:清空文件

grep -n hello yum.log:在yum.log 定位hello字符串 -n,显示行号;-v a:不含有a的 ;  -c:只显示共多少行匹配;  -e :多匹配(或)如:grep -e a -e b -e c file1等价于grep [abc] file1等价于grep [a-c] file1

wc 文件名:统计返回:行数,单词数,字节数,文件名

dd:意思是disk dump,如:dd if=1.txt bs=1 skip=364 of=new.txt

校验md5:md5sum fly.rar         校验sha:shasum fly.rar

更优雅地重启:init 6

sensors:查看温度

修改ip:sudo ipconfig eth0 192.168.18.128

创建软链接:实实在在的文件,只想源文件的链接文件 inode编号不同,创建:ln -s data sl_data

创建硬链接:与源文件是同一个文件,同inode。创建:ln data hl_data

rm -f:强制删除    rmdir:删除目录    rm -ri my_dir:递归删除且询问    rm -rf my_dir:一口气全删

file 文件名:查看文件类型

ps:监测特定时间点进程    top:实时监测    kill pid:尽可能终止进程    killall 进程名(支持通配符)

top中:wa表示cpu的I/O,繁忙的话要么是网口,要么是硬盘;    id表示空闲;   mem总free=free+buffer+cache

mount:挂载,默认输出系统挂载的设备列表。mount /dev/sdb1(设备) /media/disk(挂接点)。umount 路径或设备:卸载,可移动设备必须先卸载再移除。

df -h:查看挂载磁盘使用情况 。 du:查看特定目录使用情况 -c:显示所有已列文件总大小;-h:人性化

tar -zcvf xxx.tar.gz或tgz a.txt b.txt c.txt:打包。

tar -zxvf xxx.tar:解压

gzip *.txt:压缩成gz(可通配符批量转换);gzcat:查看gz文本内容。gunzip:解压gz文件

/etc/passwd: root:x:0:0:root:/root:/bin/bash意思是 登陆用户名:密码:UID:组ID:备注字段:Home目录位置:默认shell

密码存储在/etc/shadow

useradd: 添加用户;    userdel -r xx:删除用户;     usermod:修改/etc/passwd配置    passwd xxx:修改自己的密码为xxx

chpasswd < users.txt   (users中的内容为userid:pass)

chsh -s /bin/csh xx  修改默认shell       chfn修改备注     finger xx查看用户信息

/etc/group:组文件

goupeadd 创建新组    usermod -G ga ua:把ua用户添加到组ga中    groupmod 修改组 -g 修改GID -n 修改组名;例如:goupemod -n gb ga 把组名ga改成gb

对于文件,全权限值为666(所有用户rw-)

对于目录,全权限值为777(所有用户rwx)

 

r:4    w:2   x:1   -:0

chmod 改变权限:方法1:chmod 777 file1   方法2:chmod [ugoa] [[+-=] [rwxXstugo]]

方法2参数说明:

参数1:u用户;g组;o其他;a所有     参数2:在现有基础上增加+ 移除- 设置成=

参数3:X:如果对象为目录或已有执行权限,赋予执行权限;   s:运行时重新设置UID或GID;    t:保留文件或目录;

          u:将权限设置为跟属主一样;     g:将权限设置为跟属组一样;    o:将权限设置为跟其他用户一样

chown:改变所属关系 用法:chown owner[.group] file

例如:chown dan file1 改变属主         chown dan.ga file2 同时改变属主和属组     chown .ga file3 改变属组    chgrp ga file4:改变文件‘默认’属组

free -m:查看内存剩余

 

通信指令:

rusers:查看哪些人上机

ku 比 rusers 更好用,并提供 finger, talk, write, mail 等功能

mesg y 接受其他使用者讯息(系统预设值)
mesg n 拒绝其他使用者讯息

talk 线上一对一交谈系统,中文交谈用ctalk

举个栗子:想和hijack聊天,hijack正在使用192.168.1.3这台计算机,就talk hijack@192.168.1.3,前提是hijack在线,而对方可以mesg y接受或mesg n拒绝finger 可查询本地机器或远方机器使用者简要资料,例如:finger hijack@192.168.1.3

rlogin,rsh,telnet 远端登录(login)

 

系统资讯:

quota -v 察看自己可用磁盘空间大小(单位∶KB)及档案个数

date 现在的日期、时间

who 查询目前和你使用同一机器的有哪些人及 login 时间地点

w 查询目前上机者详细状况

whoami 察看自己帐号名称

groups [帐号名] 查看某人的 group

passwd 更改密码

chsh 更改自己的 login shell

chfn 更改自己的全名(full name,不是帐号名)

cal 印出月历或年历

tty 显示目前所用终端机名称

history 查看自己下过的指令

nslookup 向 Name Server 查询 hostname 及 IP

 

处理程序(Process)的控制

kill 停止处理程序,通常先用 ps 命令查得 Process ID,再杀之 kill -9 立即停止一个
process  kill -9 -1 杀掉系统内所有属於自己的 process

jobs 列出现在正在执行的工作

fg 将中止的 job 回到前景继续执行

bg 背景执行

at 在指定时间执行命令

batch 依序执行多个命令

crontab 要求系统定期执行特定命令

nice 调整 process 的优先权

nohup 使 process 在 logout 后继续执行

管道(pipe)及输出入重导(redirection)

标准输入(stdin):平时为键盘,可用 < 转向。例∶mail b82000 < myfile 可将 myfile 档案寄给 b82000

标准输出(stdout):平时为萤幕,可用 > 转向,用 >> 可将结果附加(append)在档案尾端。例∶finger b81045 > myfile 可将查询结果写在 myfile 档案上。

管道∶管道的符号是 “|” ,用来连接两个命令。 “|” 左边指令的输出作为 “|”右边指令的输入。 例∶ls -l .. | more 可将上一层目录内容以一页一页方式输出; who | grep b.503 | sort| more 可将目前上线的电机系学生名单经过排序后分页输出。

 

以上就是linux 命令大全的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/187715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
死磕 IO 流?你都磕对地方了么
上一篇 2026年9月5日 21:19:53
PHP 数组转换为树形结构:递归方法详解
下一篇 2026年9月5日 21:24:08

相关推荐

  • Windows&Linux双系统安装流程

    Windows&Linux双系统安装流程Windows&Linux双系统安装流程Windows&Linux双系统安装流程Windows&Linux双系统安装流程

    大家好,很高兴再次见到大家,我是你们的朋友全栈君。 注意事项:在安装Windows与Linux双系统时,建议先安装Windows系统,否则可能会导致grub引导被覆盖的问题。 Windows 10系统安装 制作启动盘(优启通链接)https://www.php.cn/link/219b87ff108…

    2026年9月21日 用户投稿
    200
  • 如何在Linux中进程替换 Linux

    <img src="https://img.php.cn/upload/article/000/969/633/175729116271538.jpeg" alt="如何在linux中进程替换 linux 在Linux系统中,进程替换的核心机制在于利用 exec …

    用户投稿 2026年9月21日
    000
  • Linux查看系统日志的常用命令

    答案是查看Linux日志需综合使用journalctl、dmesg、tail、grep等工具。journalctl用于systemd系统集中查询服务及内核日志,支持时间、优先级、字段等多维度过滤;dmesg专注内核启动与硬件问题;tail -f实时监控日志动态;cat、grep、less结合正则和管…

    用户投稿 2026年9月21日
    000
  • Workerman服务启动失败的排查步骤

    workerman服务启动失败的排查步骤如下:1. 检查配置文件,确保无语法错误;2. 查看系统日志,寻找错误线索;3. 检查端口占用情况,确保端口未被占用;4. 调整文件权限,确保workerman有足够权限;5. 检查php环境,确保版本兼容且扩展已安装。 关于Workerman服务启动失败的排…

    2026年9月21日
    200
  • Linux目录结构与Windows目录结构对比

    Linux采用单一树状结构,所有文件系统挂载于根目录/下,如/home、/etc;Windows以C:\、D:\等独立盘符划分,无统一根节点。2. Linux将配置集中于/etc,用户数据存于/home,系统文件在/bin、/usr等,配置明文可编辑;Windows程序装在Program Files…

    用户投稿 2026年9月21日
    100
  • 数据库运维开发环境的调试模式演进

    数据库运维开发环境的调试模式演进数据库运维开发环境的调试模式演进数据库运维开发环境的调试模式演进数据库运维开发环境的调试模式演进

    这是学习笔记的第2393篇文章。 昨日,同事反馈了一个问题,原本的办公机环境中的虚拟机可以将办公机的IP暴露出来,提供数据库运维的API服务。例如,办公机的IP为192.168.10.100,而使用VirtualBox的虚拟机采用主机模式,其IP可能为192.168.56.100,那么192.168…

    2026年9月21日 用户投稿
    100
  • linux内核定时器实验

    linux内核定时器实验linux内核定时器实验linux内核定时器实验linux内核定时器实验

    大家好,又见面了,我是你们的朋友全栈君。 文章目录一、linux时间管理和内核定时器简介1.内核时间管理简介2.内核定时器简介1.init_timer 函数2.add_timer 函数3.del_timer 函数4.del_timer_sync 函数5.mod_timer 函数3.linux内核短延…

    2026年9月21日 用户投稿
    000
  • VSCode编写Java代码方法_VSCode搭建Java开发环境实战教程

    答案:在VSCode中配置Java开发环境需安装JDK并设置环境变量,再安装VSCode及Java扩展包,即可实现Java项目的创建、编写、运行与调试。它轻量、启动快,支持多语言和丰富扩展,集成Maven/Gradle,适合日常开发。 在VSCode里编写Java代码,说白了,就是把这个轻量级的代码…

    2026年9月21日
    100
  • Linux interfaces 虚拟网络类型了解01

    Linux interfaces 虚拟网络类型了解01Linux interfaces 虚拟网络类型了解01Linux interfaces 虚拟网络类型了解01Linux interfaces 虚拟网络类型了解01

    在osi模型的定义中,数据链路层和物理层,以及传输层和网络层执行的任务在概念上相似:它们都提供了数据传输的方式,即沿着特定路径将数据从源点传输到目的地的方法。然而,数据链路层和物理层负责跨物理路径的通信服务,而传输层和网络层则提供由多个数据链路组成的逻辑路径或虚拟路径的通信服务。 Bridge操作指…

    2026年9月21日 用户投稿
    100
  • VSCode侧边栏怎么去掉_VSCode侧边栏隐藏教程

    隐藏VSCode侧边栏可通过Ctrl + B(Windows/Linux)或Cmd + B(macOS)快捷键快速切换,也可通过菜单栏“视图 > 外观 > 切换侧边栏可见性”或命令面板执行“View: Toggle Sidebar Visibility”实现。推荐使用快捷键操作,效率最高…

    2026年9月21日
    100
  • 如何限制Linux用户cron任务 /etc/cron.deny使用技巧

    如何限制Linux用户cron任务 /etc/cron.deny使用技巧如何限制Linux用户cron任务 /etc/cron.deny使用技巧如何限制Linux用户cron任务 /etc/cron.deny使用技巧如何限制Linux用户cron任务 /etc/cron.deny使用技巧

    要限制linux用户执行cron任务,可编辑/etc/cron.deny文件,每行添加一个需禁止的用户名,保存后立即生效;若需更细粒度控制,可使用pam_time模块;此外,还可通过sudoers文件、chroot环境、linux capabilities、apparmor或selinux等方法限制…

    2026年9月21日 用户投稿
    200
  • MySQL用户权限体系配置思路_Sublime中编辑多用户分权管理脚本

    MySQL用户权限体系配置思路_Sublime中编辑多用户分权管理脚本MySQL用户权限体系配置思路_Sublime中编辑多用户分权管理脚本MySQL用户权限体系配置思路_Sublime中编辑多用户分权管理脚本MySQL用户权限体系配置思路_Sublime中编辑多用户分权管理脚本

    最小权限原则是mysql用户权限配置的核心,确保每个用户仅拥有必要权限以提升安全性与可维护性。1.明确需求:根据用户角色分配如只读、增删改查或结构修改权限;2.创建用户并编写sql脚本进行权限管理,替代手动输入命令,提高效率与一致性;3.使用sublime text等编辑器提升脚本编写效率,利用语法…

    2026年9月21日 用户投稿
    100
  • Linux目录结构学习常见问题汇总

    Linux目录结构学习常见问题汇总Linux目录结构学习常见问题汇总Linux目录结构学习常见问题汇总Linux目录结构学习常见问题汇总

    Linux只有一个根目录,所有设备挂载于此,形成统一树状结构。根目录下各路径分工明确:/bin和/sbin分别存放用户与管理员命令;/etc集中配置文件;/home为用户家目录;/var存储日志等动态数据;/tmp用于临时文件;/usr存放系统程序,/usr/local供手动安装软件;/dev包含设…

    2026年9月21日 用户投稿
    200
  • 如何备份VSCode的全部设置和扩展?

    备份VSCode全部设置和扩展需保存配置文件与扩展目录;2. 配置文件位于各系统指定路径的User文件夹内,包含settings.json和keybindings.json;3. 通过code –list-extensions导出扩展列表并用xargs批量重装可恢复扩展;4. 推荐直接复…

    2026年9月21日
    100
  • 有趣的操作系统:文件IO和网络IO

    一、从i/o开始 在学习和使用计算机的过程中,i/o(输入/输出)是不可避免的一个概念,指的是操作、程序或设备与计算机之间发生的数据传输过程。 对于计算机来说,I/O操作和计算处理是其两大核心任务,其中大部分时间都用于执行I/O操作。I/O操作包括硬件和软件两部分,即I/O设备和I/O子系统。 I/…

    2026年9月21日
    100
  • Linux中如何查看进程状态_Linux进程状态查看的详细方法

    掌握Linux进程查看方法可高效管理程序,常用ps aux或ps -ef查看进程快照,top和htop实时监控,/proc/PID/目录下获取详细状态,pgrep和pidof快速定位PID。 在Linux系统中,查看进程状态是系统管理和故障排查中的基本操作。掌握多种方法可以更高效地监控和管理运行中的…

    2026年9月21日
    1300
  • Linux如何恢复被删除的用户数据

    恢复Linux被删数据需立即停用磁盘并使用photorec或extundelete等工具,结合快照或备份可提高恢复成功率。 恢复Linux中被删除的用户数据,并非易事,但并非完全不可能。可能性取决于数据被删除的方式、删除后系统是否被继续使用,以及是否采取了合适的预防措施。核心在于理解数据删除的机制,…

    2026年9月21日
    300
  • mysql安装后如何优化配置文件

    答案:优化MySQL配置需先定位配置文件,再根据硬件和业务调整内存、InnoDB、连接等核心参数。具体包括设置innodb_buffer_pool_size为物理内存50%~70%,合理配置日志参数与连接数,启用慢查询日志,并使用工具辅助调优,避免过度配置,确保稳定高效。 MySQL 安装后,优化配…

    2026年9月21日
    100
  • Linux怎么列出系统中已安装的deb包

    使用dpkg -l或apt list –installed可列出已安装的.deb包,前者结合grep ^ii过滤已安装项,后者输出更清晰,两者均支持重定向保存到文件。 在Linux系统中,特别是基于Debian的发行版(如Ubuntu),可以使用命令行工具列出已安装的.deb包。最常用的…

    2026年9月21日
    000
  • VSCode的括号匹配功能如何自定义?

    可通过 settings.json 自定义括号高亮的边框和背景色;2. 用 editor.matchBrackets 控制是否启用高亮;3. 启用 bracketPairColorization 可为嵌套括号着色;4. 使用 Ctrl/Cmd + Shift + 快速跳转配对括号。 VSCode 的…

    2026年9月21日
    100

发表回复

登录后才能评论
关注微信