ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux命令

2020-02-20 22:03:40  阅读:186  来源: 互联网

标签:文件 查看 删除 用户 命令 Linux 目录


Linux目录

/bin: (binaries)存放系统命令的目录,所有用户都可以执行。


/root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户


/etc:(etcetera)系统配置文件


/usr:(unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等


/boot:系统启动目录


/opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下


相对路径和绝对路径

绝对路径
从/目录开始描述的路径为绝对路径,如:
cd /home
相对路径
从当前位置开始描述的路径为相对路径,如:
cd …/…/
. 和 …
. 表示当前目录… 表示上一级目录,即父目录


Linux命令-文件管理

  • 查看文件信息:ls
    用法: (*代表文件名中所有字符,?代表任意一个字符)
    ls te* 查找以te开头的文件
  • 显示当前路径:pwd
  • 清屏:clear
  • 创建目录:mkdir
  • 创建文件:touch
  • 拷贝文件:cp
    说明:
    cp -R [源文件目录] [目的目录]
    -R用于复制目录( 功能描述:复制文件或目录 ,默认的cp只能复制文件,不能是目录 如果是目录要使用-R)
  • 移动【重命名】文件:mv
    说明:
    mv [源文件或目录] [目的目录]
  • 删除目录:rmdir
  • 删除文件:rm
    参数:
    -f:强制删除
    -r:递归的删除目录下的内容
    -v:显示删除进度
    -i:在删除的时候,再次询问
    一般使用rm -rf -iv second
  • 查看或合并文件:cat
    cat test1 > test2将test1里的内容放在test2中,直接覆盖
    cat test1 >> test2在test2后边继续追加test1的内容
  • 分屏显示文件里的内容:more
    空格:下一页
    Enter:下一行
    q:退出
  • 建立连接文件:ln
    ln -s [源文件] [链接文件]相当于快捷方式,源文件删除后,快捷方式失效。
  • 命令文件搜索命令(查看命令所在目录):which:
  • 文件搜索命令:find
  • 文件内容搜索命令:grep
  • 归档管理:tar
    解压:tar -zvxf [目录]
    压缩:tar -zcvf [压缩文件的文件名] [需要压缩的文件目录]

用户、权限管理

  • 查看当前用户:whoami(whoami该命令用户查看当前系统当前账号的用户名)
  • 查看登录用户:who
  • 添加用户账号:useradd
    说明:
    添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。
    默认用户被创建到home目录下
  • 设置密码:password [用户名]
  • 切换账户:su [账户名]
    su - :切换账户的时候,会自动切换到用户的主目录
  • 删除用户:
    userdel abc
    说明:删除abc但不删除他的主目录
    userdel -r abc
    说明:删除abc和他的主目录
  • 查看用户有哪些用户组:cat /etc/group
  • 查看用户所在组:groups ccc
    说明:
    查看用户ccc所在的组
  • 添加、删除组账号:groupadd、groupdel
  • 修改用户所在组:usermod
    说明:
    使用方法:usermod -g 用户组 用户名
  • 修改文件权限:chmod
    说明:
    字母法与数字法:
    数字法
字母 说明
r 读取权限,数字代号为"4"
w 写入权限,数字代号为"2"
x 执行权限,数字代号为"1"
- 不具任何权限,数字代号为"0"

语法:chmod 777 hello.java
7 = 4+3+1
第一个7:用户的权限是7
第二个7:组的权限是7
第三个7:其他用户的权限是7

  • 修改文件所有者:chown [所有者,也就是用户] [文件名]
  • 修改文件所属组:chgrp [所有者,也就是组] [文件名你]

Linux命令-系统管理

  • 查看当前日历:cal
  • 显示或设置时间:date
    可以指定显示日期的格式:
    date '+%Y--%m--%d %H:%M:%S'
  • 查看进程信息:ps
    说明:
    进程是一个具有一定独立功能的程序,他是操作系统动态执行的基本单元
选项 含义
-a 显示终端上的所有进程,包括其他用户的进程
-u 显示进程的详细状态
-x 显示没有控制终端的进程
-w 显示加宽,以显示更多的信息
-r 只显示正在运行的进程

用的较多:
ps -ef|grep [命令进程名称]
查找进程是否运行,ef表示所有用户所有组中查找

  • 动态显示进程【了解】:top
    ctrl + c:退出
  • 终止进程 : kill 9133
    9133为应用程序所对应的进程号
    只能杀掉不运行的进程,可以使用-9强制杀掉
    kill -9 9133
  • 关机重启:reboot
  • init 0关机
  • ini 6 重启
  • shutdown -h 20:25 :系统在今天的20:25关机
  • shutdown -h +1 : 系统再过10分钟会自动关机
  • 查看网卡信息:ifconfig (7.0以下的版本)
    etho代表第一张网卡
    HWaddr表示网卡的物理地址
    inet addr表示网卡的IP地址

防火墙管理(记一下)

6.X版本

  • 查看防火墙状态
    service iptables status
  • 关闭防火墙
    service iptables stop
  • 启动防火墙
    service iptables start
    7.X版本
  • 查看防火墙状态
    firewall-cmd --state
  • 关闭防火墙
    systemctl stop firewalld.service
  • 开启防火墙
    systemctl start firewalld.service
  • 禁用防火墙
    systemctl disable firewalld.service

Linux网络命令

wget:只下载【可能会丢包】
wget [网址]
yum:下载并安装
yum -y install wget
yum -y install vim安装vim编译器


VIM的使用

Vim是一个功能强大的全屏幕文本编辑器
是Linux上最常用的文本编辑器
i:插入
o:重起一行
a:在当前光标后插入
wq:保存并推出
定位命令(在命令模式下操作)

  • :set nu设置行号
  • :set nonu取消行号
  • gg到第一行
  • G到最后一行
  • nG到第n行
  • :n到第n行
  • $移到行尾
  • 0移到行首

删除命令

  • x删除光标所在处字符
  • dd删除光标所在行
  • ndd删除n行
  • :2,3d删除2-3行

复制和剪切命令

  • yy、Y复制当前行
  • nyy、nY复制当前行以下n行
  • dd剪切当前行
  • ndd剪切当前行以下n行
  • p、P粘贴在当前光标所在行下 或 行上
    替换和取消命令
  • r替换当前光标所在
    搜索和替换命令
  • :/string搜索指定字符串,搜索时忽略大小写
  • :?string搜索指定字符串
  • :%s/old/new/g全文替换指定字符串
    :%s/a/b/g把a替换成b
  • :n1,n2s/old/new/g在一定范围内替换指定字符串
    保存和退出命令
    :w保存修改
    :w new_filename另存为指定文件
    w >> a.txt内容追加到a.txt文件中,文件需存在
    :wq保存并推出
    shift+zz(ZZ)快捷键,保存并推出
    :q!不保存并退出
    :wq!保存并退出,可以忽略文件的只读属性
无敌少年小旋风 发布了29 篇原创文章 · 获赞 8 · 访问量 666 私信 关注

标签:文件,查看,删除,用户,命令,Linux,目录
来源: https://blog.csdn.net/qq_45260619/article/details/104408084

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有