Linux初学根本下令

打印 上一主题 下一主题

主题 1044|帖子 1044|积分 3132

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
linux文件目次

  1. 1、bin->usr/bin                        binary存放命令                所有账户可以使用                Linux可以执行的文件,我们称之为命令command
  2. 2、boot                                        存放系统启动文件
  3. 3、dev                                        device存放设备文件
  4. 4、etc                                        存放配置文件的目录 configration files
  5. 5、home                                        home家目录 存放普通用户个人文件
  6. 6、root                                        root账户家目录,普通用户的文件不能存放这里
  7. 7、lib                                        library 32库文件
  8. 8、lib64                                64位库文件
  9. 9、proc                                        虚拟文件系统 内存里面的东西
  10. 10、sbin                                supper存放命令 只有root能使用
  11. 11、tmp                                        用来存放临时文件
  12. 12、usr                                        文件安装目录 比如编译
  13. 13、var                                        variable 变化 可变的 存放一些经常变化的文件 such as:日志 ftp服务发布文件的目录
  14. 14、run                                        存放pid文件
  15. 15、sys                                        虚拟文件系统
复制代码
linux模板虚拟机centros基础设置

1、确认是否联网
  1. # ping www.baidu.com
  2. PING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
  3. 64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 time=10.8 ms
  4. 64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=2 ttl=128 time=11.1 ms
  5. ctrl+c结束ping动作
复制代码
  1. 1.窗口最大最小问题
  2.         活动-->软件-->工作-->gnome-tweaks
  3. 2.打开新的窗口  ctrl+shift+n
  4.         打开新的标签  ctrl+shift+t   alt+数字
  5. 3.窗口切换
  6.         活动-->设置-->keyboard-->navigation-->switch window
  7. 4.桌面 任务栏
  8.         活动-->软件-->工作-->extensions
  9. 5.中英文界面 中文输入法
  10.         活动-->设置-->keyboard-->input source
  11. 6.关闭防火墙
  12.         临时关闭
  13.                  # systemctl stop firewalld
  14.         永久关闭
  15.                  # systemctl disable firewalld
  16.         查看状态
  17.                   # systemctl status firewalld
  18. 7.关闭selinux
  19.   临时关闭
  20.                # setenforce 0
  21.   永久关闭(强烈建议)
  22.              # vim /etc/sysconfig/selinux    修改如下行内容   a进入插入模式 -> 修改内容 -> esc -> :wq!
  23.          SELINUX=disabled
  24.            重启系统
  25.                # reboot
  26.   
  27.   关机
  28.            # shutdown -h now
  29.            # init 0
  30.   查看状态
  31.            # getenforce
复制代码
创建文件

1、touch 文件名字 用于linux创建文件 创建多个目次必要用空格隔开
  1. such as:(touch file.txt)(touch file.txt other.txt)
复制代码
2、mkdir 目次名称 用于创建文件夹 创建多个嵌套文件夹必要用/隔开
  1. such as:(mkdir aaa)(mkdir -p aaa/bbb/ccc)
复制代码
检察目次

1、ls 检察当前目次下面的文件或者文件夹
2、pwd 打印当前所在目次路径
复制

1、cp 当前文件 其他目次名称 拷贝文件夹必要在最后 -r
  1. such as:(cp aaa eee -r)
复制代码
移动

1、mv 原文件路径 目标文件路径
  1. such as(mv file3.txt aaa/bbb)
复制代码
移除

1、rm 文件名称 删除多个文件多个目次必要用空格 删除根目次(rm -rf /*)
  1. such as(rm -rf 文件路径)
复制代码
检察/修改文件内容

检察

1、cat 文件名称 检察文档全文内容
such as(cat 1.txt)
2、more 文件名称 检察文件更多内容
3、tail 文件名称 检察文件尾部
4、head 文件名称 检察文件头部
5、grep 过滤关键字
  1. such as(grep "abc" /home/yuancheng)
复制代码
修改

1、vim/vi 文件名称
such(vi/vim file.txt)
yy 复制光标所在行
dd 删除光标所在行
u 回退前次操纵
按i进入编辑模式
退出保存时按Esc + :wq
退出不保存时按Esc+:q!(!为逼迫执行)
  1. 帮助
  2.         --help
  3.         man手册
  4. --help 作为命令的参数出现
  5.         没有被任何符号括起来的是必写项
  6.         【】 可选项  
  7.         ...  多个  
  8.         {} 必选项
  9.         | 或者
  10. help 作为命令出现
  11.         所有bash内建命令都可以使用help查看帮助,比如:help cd
  12.         内建命令:因为安装了bash所产生的命令
  13.         bash 是命令解释器 把用户输入的命令解释给kernel
  14.         Linux内核+工具软件
  15.         翻译 bash(shell) zsh csh tcsh
  16. 编辑器
  17. vim
  18. 命令模式 用快捷键实现的各种操作
  19.         进入编辑模式
  20.                 a  append
  21.                 A
  22.                 i  insert
  23.                 I
  24.                 o  
  25.                 O
  26.         不管你在哪个模式下,按esc总能退回到命令模式
  27.         复制
  28.                 yy
  29.         粘贴
  30.                 p
  31.                 P
  32.         剪切
  33.           dd
  34.         删除
  35.                 dd
  36.                 D 删除行内当前光标之后所有的内容
  37.         多行操作
  38.                 上面的快捷键前面加数字
  39.                 5dd 从当前行开始往下数5行全部删除
  40.                 4yy 从当前行开始往下数4行进行复制
  41.         撤销
  42.                 u
  43.         撤销你的撤销
  44.                 ctrl+r
  45. 编辑模式
  46.         ctrl+u 删除行内当前光标之前所有的内容
  47. 尾行模式
  48.         /关键字        搜索关键字        n循环按关键字向下翻N按关键字向上翻
  49.         :w  write 只保存
  50.         :w /test/a.txt  另存为
  51.         :q  quit 只退出
  52.         :wq
  53.         :w!  !表示强制
  54.         :q!
  55.         :wq!
  56.         :set nu
  57.         :set nonu
  58.         :定址s/被替换的内容/替换之后的内容/
  59.         定址
  60.                 2s
  61.                 5s
  62.                 2,5s
  63.                 %s
  64.         比如:
  65.                 :2s/nologin/NOLOGIN/
  66.                 :2,5s/nologin/NOLOGIN/
  67.                 :%s/nologin/NOLOGIN/
  68.                 :2s/nologin/NOLOGIN/g    g代表替换此行内所有的关键字 单行全局
  69.        
  70. 可视化模式
  71.         可视
  72.         可视行
  73.         可视块
  74.                 添加多行注释
  75.                         移动光标到一个开始行的第一个字符-->ctrl+v-->向下方向键移动到结束的位置--> I-->输入#号-->esc两次
复制代码


  1. 文件管理
  2. ls
  3.         -l  long  长格式显示
  4.                 -rw-r--r-- 1 root root 0 Jul 24 09:52 file01
  5.                 - 文件类型
  6.                 rw-r--r--  权限信息
  7.                 1 如果是文件这里是硬链接数量  如果是目录,这里是目录下子文件的数量
  8.                 root  文件的所有者
  9.                 root  文件的所属组
  10.                 0     大小
  11.                 Jul 24 09:52  modify时间 文件的修改时间
  12.                 file01  文件名称
  13.                 7种文件类型
  14.                         f 普通文件
  15.                         d 目录文件
  16.                         s socket 套接字文件
  17.                         p pipe   管道文件
  18.                         b block  块文件                                       存储设备  
  19.                         c charactor 字符设备文件     
  20.                         l symblic link 符号连接文件  快捷方式文件
  21.         -a        查看隐藏文件
  22.         -h        human 人性化显示大小单位
  23.         -d
  24.                 # cd /test
  25.                 # mkdir a
  26.                 # touch b
  27.                 [root@server test]# ll b
  28.                 -rw-r--r-- 1 root root 0 Jul 24 10:21 b
  29.                 [root@server test]# ll a
  30.                 total 0
  31.                 [root@server test]# ll -d a
  32.                 drwxr-xr-x 2 root root 6 Jul 24 10:20 a
  33.                 [root@server test]# ll /test
  34.                 total 0
  35.                 drwxr-xr-x 2 root root 6 Jul 24 10:20 a
  36.                 -rw-r--r-- 1 root root 0 Jul 24 10:21 b
  37. 查看当前所使用的终端
  38.         # tty
  39.         /dev/pts/1
  40.         # ls -l /dev/pts/1
  41.         crw--w---- 1 root tty 136, 1 Jul 24 10:06 /dev/pts/1
  42. 进程间通信的方式
  43.         管道    本地进程间通信
  44.                 # cat /etc/passwd | grep root
  45.                 root:x:0:0:root:/root:/bin/bash
  46.                 operator:x:11:0:operator:/root:/sbin/nologin
  47.         套接字  网络进程间通信
  48. 查看文件内容
  49.         # cat 文件名称
  50.         grep
  51.         tail
  52.         head
  53.         各种编辑器
  54. 创建文件
  55.         # touch 【路径】文件名称
  56.         # touch file02 file03 file04
  57.         注意:touch同名文件不会覆盖原始文件,只会修改它的时间
  58.        
  59.         创建隐藏文件
  60.         # touch .文件名称
  61. 创建目录
  62.                 # mkdir  【路径】目录名称
  63.                 # mkdir -v /test02/
  64.                 mkdir: created directory '/test02/'
  65.                 -v verbose
  66.                 # mkdir -pv a/b/c
  67.                 mkdir: created directory 'a'
  68.                 mkdir: created directory 'a/b'
  69.                 mkdir: created directory 'a/b/c'
  70.                 -p 创建连级目录
  71.                 # mkdir d e f
  72. 删除文件
  73.                 # rm  文件名称 文件01 文件02 ...
  74.                 -f 强制删除
  75. 删除目录
  76.                 # rm -r 目录 目录01 目录02 ...
  77.                 -f 强制删除
  78. 拷贝文件
  79.           # cp 源文件(目录)  目标目录/【文件名称】  
  80.           -r 拷贝目录需要加
  81.           拷贝一个文件
  82.                   # cp a.txt /
  83.           拷贝的同时改名
  84.                   # cp a.txt /b.txt
  85.           取消提示直接覆盖
  86.                   # \cp  e ../
  87. 剪切文件
  88.                 # mv 源文件(目录)  目标目录/【文件名称】
  89.                 目录同理
  90. 翻看历史命令
  91.         上下方向键
复制代码
用户组管理

添加用户

  1. #useradd 账户名称
  2. #adduser 账户名称
  3. 添加账户的同时会自动添加一个同名的组
复制代码
检察用户

  1. 查看passwd文件
  2.         以:为分隔符共7列
  3.         1.用户名
  4.         2.代表密码  可以删除
  5.         3.uid
  6.         4.gid
  7.         5.描述信息   随便写或者不写 不用管他即可
  8.         6.家目录路径
  9.         7.登录shell
  10. # id账户名称
  11. uid=1002(xiaoer) gid=1002(xiaoer) groups=1002(xiaoer)
  12. 主属组
  13. 附属组
复制代码
切换账户

  1. #su - root
  2. #exit
复制代码
修改用户暗码

  1.         # passwd
  2.         # passwd 账户名称
复制代码
删除用户

  1.         # userdel -r 组名
  2.         -r 连带家目录一起删除
复制代码


  1. gid 组id
  2.          # groupadd 组名
  3.          # groupadd group01
  4.          查看组
  5.          直接查看配置文件
  6.          # vim /etc/group
  7.          组名:代表组密码(不重要):组id:组成员
  8.          添加用户到组
  9.          # usermod -G group01 xiaoer
  10.          # id xiaoer
  11.          uid=1002(xiaoer) gid=1002(xiaoer) groups=1002(xiaoer),1003(group01)
  12.          修改用户主属组
  13.          # usermod -g group01 xiaoer
  14.          删除用户出组
  15.          # gpasswd -d xiaosan group01
  16.          添加用户到组、删除用户出组都可以直接修改配置文件来完成
  17.          删除组
  18.          # groupdel 组名
复制代码
权限管理

  1. 基本权限ugo
  2.         rw-    r--   r--
  3.          u      g    o
  4.         user group  other
  5.         rwx 顺序不能换
  6.         r read    读
  7.         w write   写
  8.         x execute 执行
  9.         # ll
  10.         total 0
  11.         -rw-r--r-- 1 w w 0 Jul 25 14:14 a
  12.         执行文件
  13.         [root@server w]# ./a
  14.         -bash: ./a: Permission denied
  15. 修改权限
  16.         [root@server w]# chmod +x a
  17.         [root@server w]# ll a
  18.         -rwxr-xr-x 1 w w 0 Jul 25 14:14 a
  19.         [root@server w]# chmod u+x a
  20.         [root@server w]# ll a
  21.         -rwxr--r-- 1 w w 0 Jul 25 14:14 a
  22.         [root@server w]# ./a
  23.         # chmod u-r,o+w-r a
  24.         7以内的加减法
  25.         r 4
  26.         w 2
  27.         x 1
  28.         无 0
  29.         u            g          o
  30.         7            4          3          743
  31.         4+2+1        4+0+0      2+1
  32.         rwx          r--        -wx
  33.         # chmod 743 a
  34.         # chmod 755 a
  35.         # chmod 666 a
  36.         # chmod 777 目录
  37.         -R 递归修改  如果不加则只修改目录本身
  38. 目录和文件在权限上的区别
  39. 注意:下列规则仅针对普通用户(x除外)
  40.         r  
  41.                 文件 看文件内容(cat vim)
  42.                 目录 看目录下的子文件(ls)
  43.         w
  44.                 文件 修改文件内容(vim 重定向)
  45.                 目录 创建 删除(touch rm)
  46.         x
  47.                 文件 运行文件
  48.                                 ./文件
  49.                                 绝对路径/文件
  50.                                 比如:
  51.                                         # ./hello.sh
  52.                                         # /hello.sh
  53.                 目录 cd
  54. 重定向
  55.         # echo "hello world"
  56.         [root@server w]# echo hello world
  57.         hello world
  58.         [root@server w]# echo "hello world"
  59.         hello world
  60.         [root@server w]# echo "hello world" > a.txt
  61.         [root@server w]# cat a.txt
  62.         hello world
  63.         [root@server w]# echo "nice" > a.txt
  64.         [root@server w]# cat a.txt
  65.         nice
  66.         [root@server w]# echo "application" >> a.txt
  67.         [root@server w]# cat a.txt
  68.         nice
  69.         application
复制代码
文件归属

  1. 修改文件的所有和所属组
  2.         # chown 用户 文件
  3.         # chown 组 文件
  4.         # chown 用户.组 文件
  5.         # chown -R 用户.组 目录、
  6.         -R 递归修改
复制代码
终端字体

  1. 放大:ctrl+"+号"
  2. 缩小:ctrl+"-号"
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我可以不吃啊

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表