Linux的所有命令及基础知识

Linux的所有命令及基础知识

操作系统的介绍

unix、linux、ubuntu三个操作系统的区别:
unix:是内核,是最早发明的系统,是商业软件。
linux:是基于unix的操作系统内核,是开源免费的。
ubuntu:是linux操作系统的发行版,采用gnome桌面环境的操作系统。
三者的关系:unix是爷爷,linux是爸爸,ubuntu是众多儿子中一个。

用户管理

1.三种登录方式

命令程序方式控制方式端口号
ssh username@ip地址SSL远程控制22
telnet ip地址明文远程控制23
ftp username@ip地址FTP上传下载20/21
sftp username@ip地址SSL上传下载22

2.根目录下的文件介绍:
(1)进入根目录的命令:
    在root用户下,执行**cd[空格]/**命令就到了根目录下。
    在输入ls。 ls :查看当前目录的文件。就可以查看根目录下的文件。
(2) 根目录的文件介绍

  • bin 部分系统可执行文件目录

  • user (unix system resources) 操作系统的文件。 /user/local 相当于c:/progarm files

  • var 可变文件目录,用户信息,apache的www目录

  • etc 配置文件目录

  • opt 安装软件目录 第三方安装包

  • home 用户家目录

  • root 超级用户目录

3.新建一个普通用户:
    ~#useradd -s /bin/bash -d /home/要新建的普通用户名 -m 要新建一个用户名
    ~#passwd 输入密码 /对这个普通用户设置密码或重置密码/
    ~#exit /退出当前用户/
4.切换用户
    用user(新建的普通用户名)登录:

  • 原来是在root目录下

  • 执行su - briup 命令

    /-可加可不加,但有区别:有-:可以彻底的切换用户和用户环境;没有-:只能切换用户,但不能切换用户环境/

基础命令

1.pwd 查看当前所在路径
2.cd 去目标文件

  • 相对路径:cd 不以/开始的

  • 绝对路径:cd以/开始的

3.ls 查看当前目录下的目录或者文件

1.ls 路径 查看指定路径下的文件目录或者文件
2.-a 查看所有文件和隐藏文件
3.-A 查看所有文件和隐藏文件,除了.和…
4.-l 长格式列出所有的文件和目录
    -rw-r–r-- 1 root root 11321 Mar 16 14:20 index.html
    **第一个字段:**文件属性字段
        文件属性字段总共有10个字母组成;第一个字符代表文件的类型。
           字母“-”表示该文件是一个普通文件
          字母“d”表示该文件是一个目录(dirtectory)
          注意:目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息
          字母“l”表示该文件是一个链接文件(link)。
          字母“b”的表示块设备文件(block)
          字母为“c”表示该文件是一个字符设备文件(character)
          字母为“p”表示该文件为命令管道文件。
          字母“s”表示该文件为sock文件。
       第1字符的后面9个字母表示该文件或目录的权限位。
       r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)
       其中前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限
       **第二字段:**链接占用的节点
       **第三字段:**文件(目录)拥有者
       **第四字段:**文件(目录)拥有者所在的组
       **第五字段:**表示文件大小
       **第六字段:**文件(目录)最近访问(修改)时间
       **第七字段:**文件名

4.cat 预览文件内容

$ cat /etc/passwd 所有的用户配置
$ cat /etc/profile 系统级别的配置文件
$ sudo /etc/shadow 密码、有效期
# cat /etc/sudoers
cat /etc/group

5.more 预览文件内容
        空格翻页,回车换行,q退出
6.touch 创建空文件
7.man 帮助手册
8.sudo 临时提升权限
        如果没有使用sudo的权限,需要root用户操作/etc/sudoers文件,添加用户sudo!再执行上次命令。
9.mkdir 创建目录
(1)mkdir 目录名 再当前目录创建一个目录
(2)mkdir 目录名 目录名 在当前目录创建多个目录
(3)mkdir -p ~目录名 需要时创建上层目录
10.cp 拷贝(复制)
       cp [-i] 文件名(或目录名)
        -i 可写可不写
11.mv 移动(剪贴)
       mv file1 file2 把file1移动到file2文件中。
       mv file1 /var/www/html/test/file2
12.rm 删除
       rm 文件 删除文件
       rm -R 目录 删除非空目录下的内容
       rmdir 目录 删除一个空目录
13.归档:将多个文件打包
       $ tar [cvf] package_name filename(s)
14.拆档:将这个多个文件组成的包拆掉
       $ tar [xvf] package_name
15.压缩
        $ gizp filename 形成文件.gz的压缩包
       $ bzip2 filename 形成文件.bz2的压缩包
        $ zip filename.zip filename(s) 将多个文件压缩到一个压缩包里
16.解压缩
       $ gunzip filename
       $ bunzip2 filename
       $ unzip filename

文件权限

1.用户角色
       user 文件拥有者 u
       group 同组人 g :团队开发时,可以设置团队成员的访问权限
       other 其他人 o :其他访问者。
2.文件权限
       read 读 r 4
       write 写 w 2
       execute 执行 x 1
3.修改用户权限
1)chmod g+w index.html
       为index.html添加同组人权限
2) chmod 777 index.html
       用8进制设定
       rwx rwx rwx
       111 111 111
       7 7 7

vim编辑

vim是可以安装插件的。
三种模式
1.输入模式
(1)输入模式进入命令模式,使用esc
(2)输入模式进入底行模式,使用esc进入到命令模式之后,使用:进入底行模式
2.命令模式
(1)命令:
       yy 复制一行
       3yy 复制3行
       p 在光标所在位置的下一行粘贴
       dd 删除光标所在行
       5dd 删除5行
       u 撤销
(2)命令模式进入输入模式,使用i,a,o,I,A,O
       i在光标前插入文本
       I在光标所在行前插入
       a在光标后插入文本
       A在光标所在行末插入
       o在光标所在行下插入新行
       O在光标所在行上插入新行
(3)命令模式进入底行模式,使用: / ?
3.底行模式
(1)底行模式进入命令模式,使用两次esc
(2)底行模式进入输入模式,先使用两次esc,进入命令模式,然后再使用i,a,o,I,A,O进入输入模式
       :set nu 显示行号
       :set nonu 不显示行号
       :wq 保存并退出
       :w 保存不退出
       :q 不保存,直接退出
       :q! 强制退出
(3) 命令模式下ZZ也是保存并退出
配置当前用户vi永久显示行号和tab键的空格数
       vi ~/.vimrc
       set nu
       set tabstop=2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值