Linux常用命令

一、Linux 文件权限设置

Linux常用命令

 当为[ d ]则是目录

当为[ - ]则是文件;

chown:更改文件属主,也可以同时更改文件属组

语法:

chown [-R]属主名 文件名 
chown [-R]属主名:属组名 文件名
// -R 代表递归,即目录下所有文件都会更改属性
例如:chmod root:root .bashrc 

Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

  • owner = rwx = 4+2+1 = 7
    group = rwx = 4+2+1 = 7
    others= --- = 0+0+0 = 0

    所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:

    chmod [-R] xyz 文件或目录
    chmod 770 .bashrc 

     二、文件复制

  • cp (复制文件或目录)

    cp 即拷贝文件和目录。

    语法:

  • [root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
    [root@www ~]# cp [options] source1 source2 source3 .... directory

    选项与参数:

    • -a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)

    • -d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

    • -f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

    • -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

    • -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;

    • -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

    • -r:递归持续复制,用於目录的复制行为;(常用)

    • -s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;

    • -u:若 destination 比 source 旧才升级 destination !

    用 root 身份,将 root 目录下的 .bashrc 复制到 /tmp 下,并命名为 bashrc

    [root@www ~]# cp ~/.bashrc /tmp/bashrc
    [root@www ~]# cp -i ~/.bashrc /tmp/bashrc
    cp: overwrite `/tmp/bashrc? n  <==n不覆盖,y为覆盖

    三、用户及用户组添加删除:https://www.runoob.com/linux/linux-user-manage.html

登录用户切换

1.切换用户的命令为:su username 【username是你的用户名哦】

2.从普通用户切换到root用户,还可以使用命令:sudo su 或者 su 或者 sudo -i

3.在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令

4.在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:【su - root】

$表示普通用户

#表示超级用户,也就是root用户

查看磁盘信息

df [-ahikHTm] [目录或文件名]
例如:
[root@CentOS7001 ~]# df -lhT

磁盘挂载与卸除

Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。

磁盘挂载语法:

mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n]  装置文件名  挂载点

实例 1

用默认的方式,将刚刚创建的 /dev/hdc6 挂载到 /mnt/hdc6 上面!

[root@www ~]# mkdir /mnt/hdc6
[root@www ~]# mount /dev/hdc6 /mnt/hdc6
[root@www ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
.....中间省略.....
/dev/hdc6              1976312     42072   1833836   3% /mnt/hdc6

磁盘卸载命令 umount 语法:

umount [-fn] 装置文件名或挂载点

选项与参数:

  • -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
  • -n :不升级 /etc/mtab 情况下卸除。

卸载/dev/hdc6

[root@www ~]# umount /dev/hdc6   

 

 

Linux常用命令

上一篇:Linux 系统目录结构


下一篇:linux程序员必备的vi操作