LINUX的简单操作

LINUX的简单操作

一、linux的连接工具

IP:192.168.1.? (0 <= ? <= 255)
常用连接工具: CRT,xshell,putty,ssh

连接linux使用的协议:ssh
默认端口号:22

二、linux 文件目录

root:存放root用户相关文件
home:存放普通用户的相关文件
bin: 存放常用命令的目录
sbin:要具有一定权限才可以使用的命令目录
mnt: 默认挂载光驱和软驱的目录
etc: 存放配e置的相关文件(数据库、环境变量的文件)
var: 存放经常变化的文件,如网络连接的sock文件
boot:存放引导系统启动的相关文件(文件被破坏了,linux就起不来了)
usr:安装一个软件的默认目录,相当于Windows下的program files

三、网络配置

ifconfig:查ip信息
ping pid :测试网络是否连通 用法:ping 要查询的网络ip 回车
setup:配置ip、防火墙、服务等信息
service network restart(start\stop): 重启网络服务(开启\关闭网络服务)

四、常用系统操作命令

  1. pwd:查看当前路径

  2. ls:简单查看
    ls -1/ ll / ls -la:详细查看目录内容
    -l表详细内容
    -a表隐藏内容

    [root@localhost ~]# ll
    总计 68
    -rw-------  1 root root  1413 06-12 18:38 anaconda-ks.cfg
    drwxr-xr-x  2 root root  4096 06-12 20:55 Desktop
    -rw-r--r--  1 root root 35768 06-14 15:34 install.log
    -rw-r--r--  1 root root  4713 06-12 18:37 install.log.syslog
    drwxrwxrwx 13 root root  4096 06-14 17:58 linux
    -rw-r--r--  1 root root     4 06-13 02:11 ttt.txt
    

    第一段:文件类型和权限,以 - 开头的,表示文件;以d开头的,表示目录
    第二段:对于文件夹是代表子目录数
    第三、四段:文件的属主,文件的属组
    第五段:文件或文件夹本身大小
    第六、七段:文件的最后修改时间
    第八段:文件名称

    绝对路径:以 / 开头
    相对路径:. 表示当前目录,… 表示当前路径的上一层

  3. cd:切换路径

  4. clear:清屏

  5. tab键:路径补全

  6. uname -r:查看linux内核版本号

  7. netstat -an:查看linux或Windows下所有端口

  8. Ctrl + c:终止命令

  9. df -h:查看磁盘信息

  10. free -m:查看可用内存(-m表单位:mb)

  11. top:动态查看系统资源

  12. who:查看哪些用户登录了系统

  13. ps -ef:查看正在运行的所有进程
    (-e 显示所有进程;-f:显示uid和pid(即:进程号))

    例:ps -ef | grep tomcat:在所有运行中的进程里找Tomcat(有结果表示Tomcat已启动,没有结果表关闭中)

  14. kill -9 pid(进程号):强制终止进程

  15. mount:挂载光驱
    umount:卸载挂载的文件系统

  16. rmp -ivh 安装文件名:安装软件
    rmp -e 需要卸载的安装包 :卸载软件

五、文件管理命令

  1. mkdir 文件夹名:创建文件夹,可以同时创建多个

  2. mkdir -p ./first/second:创建层级文件夹

  3. touch 文件名:创建文件,另外,touch命令还可以更新文件的修改时间
    touch 旧文件名:更新文件的最后修改时间

  4. rmdir a1 a2:删除空目录a1和a2

  5. rm -rf 文件夹或文件名:强制删除文件或文件夹
    (-r:删除目录及其子文件;-f:无条件强制删除)
    rm -rf a3 1.txt:同时删除目录a3和文件1.txt

  6. cp 文件名 目标路径:拷贝文件到指定路径下

  7. cp -R 目录名 目标路径:拷贝目录及其目录下的内容到指定目标路径下

  8. mv 文件[夹]名 目标路径:剪切文件[夹]到指定路径下
    mv 文件[夹]名 目标路径/新名:将文件[夹]剪切到指定路径并重命名

  9. 查看文件命令:

    • 查看小文件
      cat 文件名:查看文件
      cat -n 文件名:查看文件并显示行数

    • 查看大文件
      more 文件名:查看文件内容并显示阅读进度
      less 文件名:查看文件内容

    • 查看头几行 或 查看后几行 n表示你要看的行数
      head -n 文件名
      tail -n 文件名

    tail -f 文件名:查看动态文件(-f表循环读取)
    wc -l 文件名:统计文件的行数

  10. 重定向:

    > 导入(复制) cat A > B:把A的内容导入到B(把原来的内容覆盖)
    >> 追加导入 cat A >> B:把A的内容追加到B内容后面
    cat A B >> C :把A和B内容分别追加到C内容后面

  11. 查找文件中指定内容,用 "管道:| " 和"grep"命令
    grep "关键字" /文件名:在某文件中找跟关键字相关内容
    |(管道):将前一条命令的输出,作为下一条命令的输入

    cat install.log | grep "python":在install.log文件中找到跟关键字"python"相关的内容
    netstat -an | grep 80:查找系统中80端口相关信息
    grep "python" install.log:在install.log查找指定字符Python的内容

  12. 查找文件:find 路径 参数 参数的值
    例:find /root -name a.txt :在root目录下找到所有名为a.txt的文件

  13. vi编辑器

    1. 三种模式:

      1. 命令模式:定位,复制,粘贴,删除
      2. 编辑模式:编辑文本内容
      3. 末行模式:读写,退出,替换,追加导入
    2. 切换方式:

      1. vi 文件名:进入该文件的命令模式

      2. i或a:进入编辑模式

      3. Esc键:从编辑模式返回命令模式

      4. :末行模式
        w:读写保存
        q:退出
        wq!:强制保存并退出

        末行模式下的一些命令:
        1. :10:光标跳转到第10行
        2. :set nu:显示行号
        :set nonu:不显示行号
        3. :n1,n2s/需要替换的字符串/替换字符串/g:替换n1行到n2行的相关内容
        $表最后一行
        4. :w 文件名:将文件另存为什么名称

    3. 命令模式下的命令:

      1. /关键字 :搜索关键在(n向下查找,N向上查找)
      2. yy :复制光标所在行
        3yy:从光标所在行开始,复制三行
      3. p:粘贴
      4. u :撤销
      5. x :删除光标所在字符
      6. i:进入编辑模式

六、时间的查看与修改

  1. cal:查看系统日期
  2. date:查看系统时间
  3. date -s "2020-10-2 15:00:00":修改系统时间

七、压缩和解压

  1. 后缀:压缩文件(.gz) 压缩包(.tar.gz或.tgz)
    gzip 文件名1 文件名2:分别压缩文件1和文件2
    gunzip 压缩文件[包]名:压缩文件[包]
    gzip -p 压缩文件[包]名:解压压缩文件[包]

  2. 打包并压缩:
    tar 参数 目标文件路径和包名 被打包的文件/文件夹名称
    tar -czvf /root/aaa.gz(或.tar.gz) a1 1.txt :将a1和1.txt打包并压缩为aaa.gz到root路径下

  3. 解压:
    tar -xzvf 压缩包/文件名:将压缩包/文件解压到当前路径
    tar -xzvf 压缩包/文件名 -C 目标路径 :将压缩包/文件解压到指定路径下

  4. 解压zip压缩包
    unzip zip压缩包:把zip压缩包解压到当前路径
    unzip -d 目标路径 zip压缩包:把zip压缩包解压到指定路径下


八、linux与本地(Windows)的上传、下载

  1. windows文件上传到linux系统:rz
    rz 回车

  2. linux文件下载到Windows(本地):sz

    1. 使用第三方工具上传,如:filezilla,SecureFx
    2. sz 文件名;(选项–会话选项–x/y/zmodem–下载:设置位置)

九、linux系统间的远程访问

ssh 被访问机器的用户名@被访问机器ip
logout:退出远程访问

  • linux远程操作—远程复制文件[夹]到本机:
    scp -r 被访问机器的用户名@访问机器ip:路径/被复制的文件[夹]名 目标路径(本地)

  • linux远程操作—复制本地文件[夹]到远程:
    scp -r 路径/被复制的文件[夹]名 被访问机器的用户名@访问机器ip:目标路径

十、创建用户

useradd 用户名:创建用户
su - 用户名:切换至某用户
exit 或Ctrl + d:退回上一个用户
passwd:为当前用户修改密码
passwd 用户名:更改指定用户密码
groups:查看当前用户所在组
groups 用户名:查看指定用户所在组

十一、权限设定

权限:Linux中通过控制每一类(有3类用户)用户对文件/文件夹的读、写、执行来实现权限控制

  • 权限解读:

    drwxr-xr-x  2 root root  4096 06-12 20:55 Desktop
    

    第一段:文件类型和权限,以 - 开头的,表示文件;以d开头的,表示目录,权限有rwx,分别是可读可写可执行

    rwxr-xr-x: 前三个字符表示拥有者的权限,中间三个字符是组权限,后面三个字符其他人。

    • 权限:
      r表可读取
      w表可写
      x表可执行文件/进入目录

      r=4,w=2,x=1
      权限最大是777(drwxrwxrwx),最小是000(d---------)

    • 用户类型:
      u:文件[夹]的所属用户
      g:文件[夹]所属组内容的其他用户
      o:组外用户

  • 权限操作
    chmod 权限 文件名 :修改文件的权限
    chmod -R 权限 目录名:修改目录及其所有子文件的权限
    chmod -R u=r,g+w,o-r-w al:修改al的文件权限为用户只可读,组内用户增加可写权限,组外用户去除可读、可写权限

    • 给文件添加所有权限
      chmod u+r+w+x,g+r+w+x,o+r+w+x 文件名
      chmod 777 文件名
      chmod a=rwx 文件名
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值