Linux的基础命令

 /:根Linux一切文件的起源
/etc/sysconfig/network-scripts    #第一个/表示根目录,后面的为分割符

Linux命令的格式:命令字     [选项]         [参数1]   [参数2]

        选项:调控命令的执行方式

                短选项:-l、-A、-c、-h、.......

                        多个短选项复合选项:-lA、-lh、-lhd、......

                长选项:--help、......

        参数:命令的操作对象,如目录或文件

pwd ——print working directory

        用途:查看当前工作目录

cd——change directory

        用途:切换工作目录

        格式:cd  [目标文件夹位置]

[root@test ~]# pwd              #查看当前所在的目录
/root
[root@test ~]# cd /usr/local/   #切换到/usr/local/目录
[root@test local]# pwd
/usr/local
[root@test local]#


[root@test local]# useradd zhangsan
[root@test local]# su - zhangsan
[zhangsan@test ~]$ pwd
/home/zhangsan
[zhangsan@test ~]$



[当前登录的用户@主机名称  当前所在的目录]身份标识:#表示管理员 $表示普通用户
[root@test ~]#
[zhangsan@test ~]$


~:表示当前用户的家目录,root的家目录在/root,普通用户的家目录在/home下
[root@test ~]# pwd
/root
[zhangsan@test ~]$ pwd
/home/zhangsan


ls——list
    用途:列出文档及属性
    格式:ls [选项]  [目录或文件名]
    常用命令选项:
        -l:以长格式显示
        -A:显示所有内容包含隐藏数据
        -d:显示目录本身的属性
        -h:提供易读的容量单位(K、M、G等)
        -R:递归显示内容
mkdir——make directory
    用途:创建目录(文件夹)
    格式:mkdir [选项] [/路径/]目录名
    常用选项:-p 表示递归创建目录

[root@test ~]# ls /       #查看根目录
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var      
[root@test ~]# ls /mnt    #查看/mnt目录,无任何输出表示是一个空目录
[root@test ~]#
[root@test ~]# mkdir /mnt/testdir #在/mnt目录下创建一个testdir的目录
[root@test ~]# ls /mnt    #再次查看多出一个testdir的目录
testdir
[root@test ~]#mkdir /mnt/testdir/a/b
mkdir: cannot create directory ‘/mnt/testdir/a/b’: No such file or directory
#创建目录b因为b的父目录(上一级目录)不存在无法创建
[root@test ~]#mkdir -p /mnt/testdir/a/b  #-p创建b目录的同时先创建b的父目录(上一级目录)a
[root@test ~]# ls -R /mnt/testdir/       #递归查看/mnt/testdir/目录
/mnt/testdir/:   
a

/mnt/testdir/a:
b

[root@test ~]#


touch——创建一个文件
    格式:touch [文件名]
[root@test ~]# touch /mnt/a.txt
[root@test ~]# ls /mnt/a.txt
/mnt/a.txt
[root@test ~]#
cp——copy
    用途:复制文件或目录
    格式:cp  [选项]  原文件  目标路径
    常用命令选项:-r 递归,复制目录时必须加上此选项

[root@test ~]# ls /mnt/testdir/a/b/ #b目录下没有任何东西
[root@test ~]#
[root@test ~]# cp /mnt/a.txt /mnt/testdir/a/b/  将a.txt这个文件复制到b目录下
[root@test ~]# ls /mnt/testdir/a/b/
a.txt
[root@test ~]#
[root@test ~]# cp /opt /mnt/testdir/a/b/  #将目录/opt复制到b目录下
cp: omitting directory ‘/opt/’            #因为/opt是一个目录必须加-r选项
[root@test ~]# cp -r /opt /mnt/testdir/a/b/ #加上-r没有出现报错信息
[root@test ~]# ls /mnt/testdir/a/b/
a.txt  opt
[root@test ~]#

mv——move
    用途:移动目录或文件,若位置不变相当于改名
    格式:mv [选项]  原文件  目标路径
[root@test ~]# ls /mnt/testdir/a/b/
a.txt  opt
[root@test ~]# mv /mnt/testdir/a/b/opt /mnt/testdir/a     #移动b目录下的opt目录到a目录
[root@test ~]# ls /mnt/testdir/a
b  opt
[root@test ~]# mv /mnt/testdir/a/b/a.txt /mnt/testdir/a   #移动b目录下的a.txt文件到a目录
[root@test ~]# ls /mnt/testdir/a
a.txt  b  opt
[root@test ~]# mv /mnt/testdir/a/a.txt /mnt/testdir/a/c.txt #位置不变的移动相当于改名
[root@test ~]# ls /mnt/testdir/a
b  c.txt  opt
[root@test ~]#
rm——Remove
    用途:删除文件或目录
    格式:rm [选项]  文件或目录
    常用命令格式:
        -r:递归删除(包含目录,删除目录必须加上此选项)
        -f:强制删除并且删除前不提示(非常危险的一个选项)

[root@test ~]# ls /mnt/testdir/a/             #查看a目录下的内容
b  c.txt  opt
[root@test ~]# rm /mnt/testdir/a/b            #删除b目录出现报错信息
rm: 无法删除"/mnt/testdir/a/b": 是一个目录

[root@test ~]# rm -r /mnt/testdir/a/b         #询问是否删除b目录,输入y再次确定
rm:是否删除目录 "/mnt/testdir/a/b"?y
[root@test ~]# ls /mnt/testdir/a              #查看a目录下的b目录已经消失,b目录已经被删除
c.txt  opt
[root@test ~]# rm -rf /mnt/testdir/a/opt/     #强制删除opt目录,未出现询问
[root@test ~]# ls /mnt/testdir/a
c.txt

[root@test ~]# ls /mnt/testdir                
a
[root@test ~]# rm -rf /mnt/testdir            #删除testdir目录会连同子目录一起删除
[root@test ~]# ls /mnt/testdir
ls: 无法访问/mnt/testdir: 没有那个文件或目录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值