首页 > 系统相关 >筑基-Windows&Linux常用命令

筑基-Windows&Linux常用命令

时间:2023-12-12 16:33:06浏览次数:36  
标签:文件 查看 Windows 用户组 筑基 用户 常用命令 test 目录

1. 针对文件管理和字符处理

  1. cd L 切换目录
    • ~ 当前用户家目录
    • ~username 特定用户的家目录
    • - 工作区切换前的上一个目录
    • . 当前目录
    • .. 上一级目录
  2. cd W 切换目录
    • . 当前目录
    • .. 上一级目录
    • 不加参数显示当前所在目录路径
  3. pwd L 显示当前工作目录
  4. ls L 显示目录内容
    • -a 显示隐藏目录
    • -l 显示详细的格式化信息
    • -R 递归显示recursive
    • -h 以可读的形式显示文件大小
  5. dir W 显示目录内容
    • /S 在当前工作目录中查找文件
  6. mkdir L 新建文件夹
    • -p 递归创建目录
    • -m 自定义目录权限 mkdir -m=777 test
  7. md W 新建文件夹(mkdir)
  8. rmdir L+W 删除空文件夹
  9. touch L 新建空文件
    • -r 复制文件的时间戳给另一个文件 touch -r /etc/passwd1.txt 用passwd的时间戳替换1.txt的时间戳
  10. rm L 移除文件或文件夹
    • -i 交互式,询问是否删除文件
    • -r 递归删除recursive
    • -f 强制删除force
  11. del W 删除文件,参数为文件夹时删除文件夹内的所有文件,文件夹除外
    • /F 强制删除
  12. cp L 复制文件或目录
    • -a 相当于 -dpr
    • -d 保留软连接
    • -p 复制文件的同时保留原来的文件属性,例如所有者、权限、时间等
    • -r 递归复制
  13. copy W 复制文件
  14. mv L 移动文件或重命名
  15. move W 移动文件
  16. rename L 重命名文件
  17. ren W 重命名文件
  18. cat与tac L 输出文本文件
    • -A 显示可打印字符
    • -n 输出行号
  19. echo L+W 输出字符串或变量
  20. more L 分页显示文件内容
    • +3 从第3行开始显示
    • -5 一次显示5行
    • 交互式命令
      • h 帮助
      • 空格 翻页
      • 回车 下一行
      • = 显示当前行号
      • :f 显示文件名和行号
      • !command 执行命令
      • v 编辑器打开该文件
  21. type W 打印文本文档
  22. head L 显示开头若干行
    • -n 设置显示的行数
    • -c 设置输出的字节数
  23. tail L 显示文件末尾的若干行
    • -n 设置显示的行数
    • -c 设置输出的字节数
    • -f 输出变化后的内容
  24. scp L+W 传输文件
    • -r 递归 scp -r ~/test/ test@localhost:/home/test 将整个test文件夹传送到test@localhost:/home/test
  25. ln L 建立文件超链接
    • 默认为建立硬链接
    • -s 建立软连接
  26. vim L 文件编辑器
    • i、I、a、A、o、O 切换到插入模式分别为当前光标,行首、光标后一个字符、行尾、另起一行、插入一行
    • x, X 向后删除和向前删除
    • dd 删除本行
    • ndd 删除下面n行
    • yy 复制本行
    • nyy 复制下面的n行
    • p, P 在下一行粘贴和在上一行粘贴
    • u 撤销
    • ctrl+r "." 重复前一个动作
    • ctrl+f 向下翻页
    • ctrl+b 向上翻页
    • O 光标到行首
    • $ 光标到行尾
    • gg 光标到首行
    • G 光标到尾行
    • / 向下搜索
    • ? 向上搜索

2. 权限管理命令

  1. sudo L 以root身份运行命令
  2. chmod L 修改文件权限
    • -R 递归
    • ugoa 用户、组、其他、所有
    • -+= 减权限、加权限、指定权限,与字母配合
    • rwx 读、写、执行
    • 421 读、写、执行的数字权限
    • chmod u+x a.txt 为a.txt的所有者添加执行权限
    • chmod 664 a.txt 修改a.txt的权限为rw-rw-r--
  3. chown L 修改文件的所有者和所属组
    • -R 递归
  4. umask L 用来设置限制新建文件权限的掩码
    • -S 以符号方式输出新建文件掩码
    • root默认为 rwx,rx,rx,也就是022
    • 普通用户默认为rwx,rwx,rx,与就是002
  5. setenforce L selinux配置
    • 0 临时关闭
    • 1 临时打开

3. 用户管理命令

  1. passwd、gpasswd L 修改用户、用户组密码
  2. su L 切换用户
  3. id L 查看用户信息
  4. whoami L 查看当前登录的用户
  5. quser、query user、qwinsta W 查看登录用户信息
    • console 本机桌面登录
    • RDP 远程桌面登录
  6. who、w L 查看登录用户信息
    • tty 本机登录
    • pts ssh用户登录
  7. last、lastlog L 列出目前与过去登入系统的用户相关信息、显示系统中所有用户最近一次登录信息
  8. useradd L 新建用户,同时创建同名的用户组
    • -m 同时创建用户家目录,centos系默认开启,debian系需要加该选项或使用adduser
    • -g 指定用户组
    • -s 指定用户登录shell
  9. usermod L 修改用户信息
    • -g 修改用户组
    • -l 修改用户名
    • -a -G 添加用户组
  10. userdel L 删除用户
    • -r 同时删除家目录
  11. groupadd L 创建用户组
    • -g 指定用户组编号
  12. groupmod L 修改用户组
    • -n 修改用户组组名
    • -g 修改gid
  13. groupdel L 删除用户组
  14. net user W 用户管理,不加选项默认为显示所有用户
    • net user test /add 添加用户test
    • net user test /del 删除用户test
    • net user test 123 将用户test的密码修改为123
  15. net localgroup W 用户组管理,不加选项默认为显示所有用户组
    • net localgroup test /add 添加用户组test
    • net localgroup test /del 删除用户组test
    • net localgroup Administrators test /add 将test用户加入Administrators用户组

4. 查找命令

  1. find L 查找文件

    • -name 指定查找的文件名,可以使用通配符
    • -type 安装类型查找,f为文件,d为目录
  2. locate L 查找文件,直接加文件名

由于locate依靠数据库来查找文件,而数据库不会直接更新,有大量文件更新后需要使用updatedb命令来更新数据库

  1. grep L 内容查找
    • -c 仅显示匹配的行数
    • -i 忽略大小写
    • -l 列出带有匹配的文件名
      find . -type f | xargs grep -l helloworld 2>1 查询本目录中所有含helloworld的文件
  2. findstr W 内容查找
  3. whereis L 查找命令的可执行文件的位置
  4. which L 显示命令的全路径

5. 帮助命令

  1. help L 查看bash自带命令的帮助
    • 不带参数默认为显示所有bash自带命令
  2. man L 查看命令的帮助文档
    • 5 查看配置帮助
  3. --help L+W 命令自带帮助的选项
  4. /? W dos命令的自带帮助选项

6. 压缩解压命令

  1. tar L 打包归档
    • -cvf 打包
    • -xvf 解包
    • -t -f 查看指定归档文件内的文件名和目录名
  2. zip L 压缩文件
    • -r 递归添加,否则只添加指定的目录或文件
    • -q 静默执行
    • -1~-9 指定压缩级别
    • -u 更新压缩文件
      zip -u 1.zip 2.txt 将2.txt添加到2.zip中
    • -sf 查看压缩包里的文件名和目录名
  3. unzip L 解压文件
    • -d 指定解压目录
    • -l 查看压缩文件内容
    • -x 指定不解压的文件

7. 网络命令

  1. ping L 测试网络连通性

    • -n 发包次数
  2. ping W 测试网络连通性

    • -c 发包次数
  3. ifconfig L 配置网络接口,不加选项默认为查看网络信息

  4. ip L 新的网络配置工具

    • a 显示网络信息
  5. ipconfig W 显示网络信息

    • /all 显示详细信息
  6. netstat L 查看Linux中网络系统状态信息

    • -antulp
    • -t 查看tcp
    • -u 查看udp
    • -l 查看监听
  7. curl L url请求

    • -o 指定保存文件的地址
    • -O 下载文件到指定的目录,文件名使用远程文件名
    • curl cip.cc/ip 查看ip信息
  8. wget L 文件下载工具

    • -O 指定保存路径

8. 系统管理命令

  1. ssh L+W

  2. init L

    • 3 完全多用户模式,console模式
    • 5 x11(Xwindow)
  3. ps L 显示系统进程信息,不加参数时只显示前台进程

    • -aux 显示所有进程
    • -elf 显示所有进程
  4. kill L 杀掉进程

    • -9 强制结束
  5. tasklist W 查看系统进程

    • /svc
  6. taskkill W 结束进程

    • /f 强制结束
    • /pid 指定进程号
  7. alias L 别名

    • 指定的某条命令用表明代替,如果需要永久替换可以写入家目录下的rc文件
  8. uname L 查看系统信息

    • -a 查看全部系统信息

    • -i 查看系统架构或者使用 arch 直接查看

  9. systeminfo W 查看系统信息

  10. free L 查看内存使用情况

  11. cat /proc/cpuinfo 查看cpu信息

    • 比对信息可以判断是否在虚拟机里面
  12. top L 显示资源使用情况

  13. service L 系统服务管理工具,centos7之后可以使用systemctl代替

    • start 启动
    • stop 关闭
    • restart 重启
  14. systemctl L 系统服务管理工具
    - status 状态信息
    - start 启动服务
    - stop 关闭服务
    - restart 重启服务
    - reload 重新加载配置文件
    - enable 服务加入开机启动项
    - disable 从开机启动项中删除服务

9. 关机重启

  1. 关机

    • poweroff L
    • halt L
    • init 0 L
    • shutdown -h now L 立即关机
    • shutdown -h 5 L 五分钟后关机
    • shutdown -h 10:00 L 十点关机
    • shutdown -s W 立即关机
    • shutdown -s -t 60 W 一分钟后关机
  2. 重启

    • reboot L
    • init 6 L
    • shudown -r now L 立即重启
    • shutdown -r 5 L 五分钟后重启
    • shutdown -r 10:00 L 十点重启
    • shutdown -r W 立即重启
    • shutdown -r -t 60 W 一分钟后重启

    shutdown -c L 取消关机或重启
    shutdown -a W 取消关机或重启

10. 软件安装卸载

  1. rpm L rpm包管理工具

    • -ivh 指定本地或远程包安装

      • --force --nodeps 强制无视依赖
    • -e 卸载

    • -U 升级

    • -q 查询是否安装

      • -a 查询所有已安装的包
      • -l 查询安装路径
      • -R 查询依赖信息
  2. yum L RedHat系rpm包管理器

    • -y 自动确定
    • install 安装
    • search 搜索
    • update 更新
    • remove 移除软件
    • clean 清理缓存
      • packages 安装包缓存
      • all 所有缓存
    • list 显示源中的所有包
      • installed 已安装的包
    • info 查看包信息
    • check-update 检查可以更新
    • makecache 建立缓存
  3. dpkg L deb包管理工具

    • -i 安装本地包
    • -r 卸载本地包
    • -l 列出本地包
  4. apt L 超级牛力的deb包管理工具

    • search 搜索
    • install 安装
    • update 拉去更新包信息
    • upgrade 执行更新
    • remove 卸载
      • --purge 卸载并删除数据
    • list 列出源中的包
  5. apt-key L 管理软件包密钥

    • apt-key adv --keyserver keyserver.ubuntu.com -recv-keys 报错的key值

11. 磁盘管理

  1. df L 显示磁盘使用情况

    • -h 使用可读模式显示文件大小
  2. du L 查看文件或目录的磁盘使用情况

    • d 指定目录深度

    • -h 使用可读模式显示文件大小

标签:文件,查看,Windows,用户组,筑基,用户,常用命令,test,目录
From: https://www.cnblogs.com/DDDzhang/p/17897227.html

相关文章

  • 思科wlc使用windows radius 认证配置
    原贴https://www.cnblogs.com/sanjiu/p/14131980.html思科wlc使用windowsradius认证配置  目录一      需求介绍:...2二      实验环境:...2三      windows环境安装...33.1     第一步,安装windows环境。...33.2     第......
  • C++调用opencv和windows api完成桌面窗口截图——以梦幻西游为例
    目录程序简介程序/数据集下载代码环境、文件结构代码分析结果展示程序简介项目编写的C++程序,根据输入的字符串,遍历所有桌面窗口标题,查找包含该标题的窗口,对该桌面窗口进行截图,以梦幻西游为例输入:桌面窗口包含的字符串比如输入“梦幻”,程序就会截取桌面“梦幻西游”的窗口输......
  • Linux常用命令
    前言本文意在记录平时在linux系统中的常用命令,还有一些常用软件(比如:nginx、redis、mysql等)的常用命令。以提高自己平常开发效率,因为有的时候会突然忘记。......
  • kvm virsh常用命令
    #查看已启动虚机[root@localhostdriver]#virshlistIdNameState----------------------------------------------------3ttt2running5ttt3running#查看所有虚机......
  • 收集渗透中会用到的常用命令
    command收集渗透中会用到的常用命令。建议直接[Ctrl+F]查找java命令执行如下编码网站:https://ares-x.com/tools/runtime-exec/https://r0yanx.com/tools/java_exec_encode/https://www.bugku.net/runtime-exec-payloads/手动编码操作bash-c{echo,cGluZyAxMjcuMC4wLjE......
  • Windows:定时关机任务
    点击Win键+R打开运行,输入下面的代码:shutdown-s-t9000其中9000是时间,单位为秒,这段代码的意思是,注册一个9000秒(两个半小时)后关机的任务,运行成功后会有如下显示:如果你需要取消关机任务,请输入:shutdown-a如果成功,会显示下面的图片......
  • windowserver2012服务器部署.net core3.1环境
    一、安装.netcore3.1要先具备这些系统补丁,如果没有则需要安装,这些KB必须按以下顺序安装:(clearcompressionflag.exe、KB2919442、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018)安装过程中需要多次重启生效。最后安装vc_redist.x64.exe)二、.netcore3.......
  • 【新工具】从零配置Vim+Latex提升写作效率(Windows)
    1.首先安装gvimwelcomehome:vimonline2.接着安装vimplugGitHub-junegunn/vim-plug::hibiscus:MinimalistVimPluginManager或终端直接运行iwr-usebhttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim|`ni$HOME/vimfiles/autoload/plu......
  • Shift_JIS、CP932、MS932、Windows-31J
    Shift_JIS的文字集合基本是按照JISX0208规定的。但实际上各个厂商各自进行扩展,包含了大量重复的、规格以外的文字。因此Windows在本来的Shift_JIS的文字集合之外,又增加了NEC扩展、IBM扩展所包含的文字。这种规格和实际情况的分歧长期存在,随着windows-31J的规格化,混乱情况......
  • arm架构下,VMware Fusion 13.0.1 安装 windows11 踩的坑
    一、提示网络安装出错虚拟机-设置-选择用于启动虚拟机的设备:硬盘NVMe(之间尝试过启动到bios等操作)二、提示不满足win11安装条件1、将cpu设置为4核2、磁盘设置为100g且为提前分配3、虚拟机-设置-加密-选择了只有TPM所需的文件已加密并设置密码4、添加设备,将“可信平台模块”添......