Linux的super super super easy教程 | 基础命令

id 用户名:看用户是否存在

 userdel删除用户不接-r的命令时,不会删除家目录

       -r 作用:删除用户的时候顺便将家目录删掉

快捷键:

ping www.baidu.com 查看机器与百度网站能不能联通

mkd 连按两下tab键,会出现所有以mkd开头的命令(提醒有哪些相关的命令)

home:跳到一行的行首

end:跳到一行的行尾

backspace:退格键—》删东西

pwd:查看当前所在的路径

man:查看命令的使用手册 说明书

cd:进入文件夹

cd .进入当前目录

cd ..返回到上一级目录

cd -返回到上一次所在的目录

cd ~ 进入家目录

cd 进入家目录

cd ~chenyamin 进入chenyamin的家目录

cd / 进入根目录

相对路径:以当前文件作为参照物 可进可退 不是以/开头的路径

       优点:输入比较少 不容易出错 方便快速

       缺点:容易忘记目前在哪里

绝对路径:从/开始的路径 一层一层往下走 绝对不会搞错的路径

       绝对路径跟你当前在哪个文件夹没有关系

       优点:绝对不会搞错 缺点:路径太长 输入不方便

cat /etc/shells查看本机有哪些类型的shell

shell解释器的类型:

bash

sh 是非常古老的解释器,比bash有历史感 比bash好用

sh 使用sh解释器

bash 使用bash解释器

exit 返回上一个解释器

ls:查看文件夹里的内容

       -h 以人类能够识别的单位显示 K M G T P E

       -t 按文件创建时间来排序(最新创建的在最前面)(默认按照文件名首字母ascii的升序排列)

       -r 根据文件名首字母的ASCII的降序排列

       -d 显示目录本身的属性 不显示目录里面的文件或者文件夹的属性

ll:     是ls -l的别名

-rw-------. 1 root root 1241 10月 20 19:22 anaconda-ks.cfg

drwxr-xr-x. 2 root root    6 11月  2 01:28 lianxi

       ll看最前面的那个字母:

              d代表文件的类型 是目录(文件夹)

              -代表文件的类型是普通文件

              rwxr-xr-x代表权限  r 读 w写 x执行(运行)

              2 文件的链接数—》文件夹的里面有多少文件和她相关

              root root 第一个root代表root用户 第二个root代表root组

              6 文件的大小 单位是字节 (byte)1个英文字母存储在电脑消耗1个字节,1个汉字为3个字节  

11月  2 01:28 lianxi 显示文件的创建时间和文件名

存放数据的单位  

/dev 存放设备文件 鼠标 键盘 显示 磁盘 网卡等硬件都会有一个文件和它对应 Linux里面一切皆文件

文件类型:

b开头  (块设备文件)磁盘设备文件 与磁盘数据存放相关的设备文件

c开头 字符显示文件

l开头 链接文件:相当于window里的快捷方式

d 开头 文件夹 (目录)

-开头 普通的文件

ln -s hunan xiang(前面源文件 后面是链接文件) 创建了一个符号链接(符号链接也叫软连接)(链接文件)xiang指向hunan 对xiang的操作就是对hunan操作

(把链接文件删了不会影响源文件  把源文件删了会影响链接文件)

pwd -P 显示文件真正的物理路径

mkdir:

       -p 如果文件夹存在不报错 如果父目录不存在就新建(放前面放后面都可以)

       mkdir hunan/{Changsha,Zhuzhou,yueyang} 在文件夹hunan里面建立三个文件夹

       mkdir s{1..2.}批量创建s1-s20文件夹

rmdir

rm:删除文件和文件夹的命令(是一个危险的命令 删除的内容不会进入回收站  默认字符界面的系统 没有回收站 删除之前一定三思)

       -f 强制删除(不给提醒)

       -r 递归删除:删除文件夹和子文件夹

       -rf 强制删除文件夹和子文件夹里所有的内容并且不给予提醒

通配符:*任意个任意字符                 ?一个任意字符

rm -rf * 删除所有文件 但不包括隐藏文件  (千万不能删除/和/下面的文件)

touch :新建空文件(如果文件不存在就新建)(如果文件存在就更新文件的创建时间)

       .txt是window里面的文本文件 里面存放的是文字 没有图片视频

cat 读取文件

date 查看当前时间

du 查看文件或者文件夹的大小

       -s 汇总后的大小

       -h   以人类可以识别的格式显示 K M G等

       -a  统计每一个文件的大小

查看文件大小的方法:du -sh(推荐 会统计文件夹的大小)ll -h(不能自动统计整个文件夹的大小)

cp 复制文件和文件夹:(可以接相对路径也可以接绝对路径)cp --help=man cp

对文件的操作

-i 在覆盖之前给予提醒

  1. 复制单个文件

cp 源文件 目的地 (粘贴后源文件名称不变)

  1. 复制多个文件

cp 多个源文件(用空格隔开就好) 目的地

对文件夹的操作(和对文件的操作一样 不过要加-r)

  1. 复制单个文件夹
  2. 复制多个文件夹

-r 递归复制 将文件夹里的子文件和子文件夹都复制过去

复制粘贴重命名一步到位

cp changsha.txt cs.txt 将changsha.txt文件复制粘贴道当前目录改名为cs.txt

cp hunan xiang -r 复制粘贴重命名文件夹一步到位

覆盖的问题 :

cp -i:复制一个相同文件到文件夹 问是否覆盖 (默认别名为cp)

shell解释器在对Linux命令进行解释的时候,有别名有限使用别名

解决提醒的问题:(文件太多的时候需要取消提醒)

  1. 取消别名 不推荐
  2. 使用cp命令的绝对路径(which cp得到绝对路径)

cp /aa . -r 代表着把aa这个文件夹复制到当下

cp /aa/* -r代表着把aa这个文件夹下面的所有文件复制到当下

mv 可以实现两个功能:

mv 被移动文件夹 目的地

(移动多个文件或者文件夹可以直接只用空格隔开就好了 或者可以使用通配符)

(移动文件和文件夹都可以不用接选项)

  1. 移动文件—》将文件或者文件夹从一个地方移动到另一个地方(剪切)

后面接的文件夹如果存在就是移动

  1. 重命名文件

后面接的文件夹如果不存在就是重命名

(这个命令也是非常危险的 因为里面涉及删除 原来位置的名字没有了)

移动改名一步到位:mv shanxi xiang/xi

(就是把shanxi这个文件夹移动到xiang文件夹下然后改名为jin)

file:查看文件和文件夹的类型

对文件进行操作:

cat:(从磁盘复制读取到内存里 然后进行相应处理 不会修改源文件)

1.查看文件里的内容

cat 文件名: 查看文件内容

-n:显示行号(选项可以放在最后面也可以放在中间)

nl:输出文件里的内容并且给每一行输出编号(等于 cat -n)

2.拼接多个文件的内容

cat 文件1 文件2 等

(不能接文件夹 只能接文件 只是拼接到一起显示 并没有保存也没有生成新文件)

3.可以合成一个新文件     cat 文件1 文件2等 > 文件名

(> 如果后面的文件不存在就新建 如果存在就覆盖里面的内容

>输出重定向:将本来在屏幕里输出的内容 转移(重定向)储存到文件里

重定向:重新定义了输出方向 可以起到保存文本内容的作用

(Linux系统里默认的输出方向是屏幕 标准的输出方向 改变了它的输出方向)

(> 如果后面的文件不存在就新建 如果存在就覆盖里面的内容)

>>追加输出重定向 将本来在屏幕里输出的内容 转移(重定向)储存到文件里

    如果后面的文件不存在就新建 如果存在不覆盖里面的内容 在文件的末尾追加

<<追加输入重定向

4.here document命令(文档就是在这里):

可以生成指定内容的文档—》常用在编写shell脚本

       如cat >song.txt <<EOF

>输入想储存内容

<<EOF 此行代表结束

EOF:输入的结束标志  (也可以换成别的 如END :cat >song.txt <<END)

看看在shell脚本里面怎么使用:

tac:从最后一行开始 逆序输出 这个命令没有-n选项

echo:输出内容的命令

vim Linux里的文本编辑工具  记事本

yum install 软件名称 -y

yum: Linux里的软件管理的命令

install:安装

-y:确定自动安装(yes)

分页显示:(less和more 几乎一模一样)

more: more 文件名(显示完之后自动退出)(不可以使用page up,page down)

  1. 回车:一次往下走一行
  2. 空格:一次往下走一页—》下一页
  3. b:上一页
  4. q:退出

less: less 文件名(显示完之后不会自动退出)(可以使用page up,page down)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值