LINUX_2 基础命令学习

linux   centos7

首先认识命令的各个字段代表的意思,命令行一共分四块

  • root  :表示登陆用户
  • localhost  :表示系统主机名称
  • ~ :表示当前路径位置 ,~表示家目录
  • # :#表示超级管理员,$表示普通用户

whoami :可查看当前用户

hostname :可以查看或者临时修改当前系统主机名,系统重启后失效,如果想要永久更改需要修改配置文件

pwd :查看当前所在目录位置

date :查看当前系统时间或临时修改系统时间

linux和window系统不太一样,linux的根目录相当于window系统是一个盘符,window可以有多个盘符,但linux只有一个根目录,用 "/" 表示,其他所有相关的目录都挂载在根目录下,看下根目录下的目录结构及每个目录的作用

*lnux顶级目录,其他一切目录都为它的子目录 (linux  严格区分大小写)

 

快捷键

   Tab :命令行补全快捷键

   Ctrl + c : 终止命令

   / :根目录

   .    ./ : 当前目录

   ..   ../ :  上级目录

   man :查看命令帮助

   echo :回显输出

基本操作命令

   cd :切换操作目录位置

   ls :打印当前目录下文件

  • -l    看文件详细信息(l:list)
  • -a   查看所有文件,包括隐藏文件(a:all)
  • -d   查看目录本身

  创建文件 :

  • touch
  • vi/vim

  查看文件内容 :

  • cat :查看全部文件内容
  • more :分页查看文件内容  (空格 -- 下一页,b -- 上一页)
  • head :从头部上看文件内容
  • tail :从尾部查看文件内容 (一般加 -f参数,动态查看系统日志输出)

mkdir : 创建目录

  • -p 递归多级目录创建

rm : 删除文件或目录

  • -f  强制删除
  • -r  删除目录

cp :  复制文件或目录       

  •  -r 复制目录
  •  -a 复制所有(属性)

mv : 移动或者重命名文件  (同一目录下重命名,否则移动)

clear : 清空命令行内容

du : 统计文件或者目录大小 

  •  -s
  •  -h

| :管道符,将前一个命令输出结果传给后一个命令

grep :  在文件里找到符合条件的行

  • -i  不区分大小写
  • -v  取反
  • -A2 (after)前两行
  • -B2  (before)后两行
  • -n  显示行号
  • -R  递归查找

find : 在目录里找符合条件的文件或目录(find  目标目录  匹配条件)

  • -name  名字
  • -type 类型  (d目录,f文件)

vi / vim : 文本编辑命令,文件不存在会创建,存在进入编辑模式。

  1. 命令行模式
  2. 插入模式
  3. 最后行模式
  • set nu :显示行号
  • ZZ :保存文件内容
  • x :将光标处的字符删除
  • o :在光标的下一行进入写入
  • dd : 剪切
  • yy : 复制
  • p : 粘贴
  • G : 快速定位到文件最后一行
  • gg : 快速定位到文件第一行
  • u : 撤销上一步操作
  • 快速定位到某一行 :行号
  • 替换   :1,$s/a/nidaye/g  行数起点,行数终点s/原字符串/替换后的字符全/全部替换
  • 查找某个字符串  /字符串 n下一个,N上一个

关机 : init 0

重启 : init 6

查看总行数:wc

tar :压缩解压缩.tar压缩包(压缩或解压不同后缀的文件需要对应的命令,自行百度

  1. 压缩:-zcvf
  2. 解压缩:-xvf
  • c:建立压缩档案 
  • v:显示所有过程
  • f:文件
  • x:解压缩
  • t:查看内容

2.用户及权限管理

用户分为:1.超级管理员 root   ,2普通用户

 /etc/passwd:保存系统用户基本信息

/etc/groups:查看用户所在组

useradd :添加用户

userdel : 删除用户

su : 切换用户

  • - : 切换用户,别切切换所在目录

sudo :暂时性切换

passwd :设置密码

who -a:查看当前登陆的所有用户信息

-rw-r--r--. 1 root root 856 Jun 12 10:45 /etc/passwd
            第一个 - :表示文件的类型
            rw- :表示用户的权限,r表示用户具有读权限,w表示用户具有写权限,- 表示用户没有执行权限。
            r-- :表示所属组的用户具有的权限,r表示所属组的用户具有读权限,-表示所属组的用户没有写权限,- 表示组的用户没有执行权限。
            r-- :表示其他用户具有的权限,r表示其他用户具有读权限,-表示其他用户没有写权限,- 表示其他用户没有执行权限。
            root  root :表示/etc/passwd文件所属的用户和组。
            856 :文件大小,单位字节。
            Jun 12 10:45 :文件最近一次修改(modify)时间。
            /etc/passwd :文件名。
            (以上只是示例,不同文件信息不同)
    权限的详细介绍:
            权限      二进制表示    八进制表示    
            ---               000               0                   无权限
            --x               001              1                    执行权限
            -w-              010               2                   写权限
            -wx              011              3                   写和执行权限
            r--               100               4                   读权限
            r-x               101               5                   读和执行权限
            rw-              110               6                   读写权限
            rwx              111              7                   读写执行权限

    对于文件来说,如755表示rwxr-xr-x权限,表示文件所属的用户具有读写执行权限,所属组的用户具有读和执行权限,其他用户具有读和执行权限,其中的x表示此文件具有运行的权限;对于目录来说x表示能够进入到此目录,可以使用ls等命令来列举查看文件,对文件来说写w权限表示可以删除、修改文件内容,r读权限可以使用cat等命令查看文件内容。
    对用户student来说,如果想要使用cat等命令查看file文件的内容,首先查看用户是否具有执行cat命令的权限,如果有,再查看file文件的所属用户和组,如果file文件属于student用户且具有r权限,那么就可以查看文件内容,如果不属于student用户,但是这个student用户在file文件的所属组里,且这个组有r权限,那么student也可以查看文件内容,除此之外,如果file文件具有其他用户可读权限,也可以查看文件内容。
    需要注意的是root用户不受权限的约束。

chmod :设置用户权限 1执行,2写,4读,5可写可执行,6可写可读,7可读可写可执行

3.磁盘分区

查看文件系统类型配置:/etc/filesystems,包含所有支持的文件系统类型,如:ext4(windows是NTFS)

df : 查看已挂载的磁盘总容量,使用容量等相关信息

mkfs:格式化分区

blkid:磁盘分区的UUID,唯一标识符

mount:挂载设备

umount:卸载设备

yum :软件包管理器

  • list :查看所有可用的,已安装的包
  •  -y install  :安装
  • -y  remove  : 移除
  • search  package :查找某个包

发布了38 篇原创文章 · 获赞 1 · 访问量 1065

猜你喜欢

转载自blog.csdn.net/yu13843271857/article/details/95935407
今日推荐