Linux笔记(命令)

目录

概述

命令

常用命令

cd

pwd

ls

mkdir

rmdir

cp

mv

rm

文件处理命令

touch

cat

head

tail

连接命令

ln

权限管理命令

chmod

chown

用户管理命令

useradd

password

who

总结


概述

使用系统:Linux Centos7

Linux所有资源都是以文件形式保存和管理,包括目录(文件夹),即一切皆文件

Linux没有盘符,所有文件路径从根目录(/)开始

每个用户都有自己的一个工作目录,用户在自己的工作目录下拥有所有权限,超级管理员root工作目录在/root(即根目录下的root目录内),普通用户工作目录在/home/用户名内

命令

命令行开头由命令提示符组成,如

[ root @ localhost ~ ]#

其中

  • root  代表当前登录用户
  • localhost  代表当前系统简写主机名(全名localhost.localdomain)
  • ~  代表当前所在目录(~是个人目录,/是根目录)
  • #  代表该用户的权限等级,超级用户是#,普通用户是$

常用命令

  • 绝对路径,从根目录的/开始
  • 相对路径,从当前目录开始,前面不加/

cd

切换目录

[ root @ localhost ~ ]# cd [ 相对路径或绝对路径 ]
  • cd ~  回到当前用户的工作目录,cd后不加任何东西也是同样效果
  • cd~/用户名  切换到该用户的工作目录,等同于cd /home/用户名
  • cd ..  切换到上一级目录
  • cd -  回到上一次所在的目录,类似撤销操作

pwd

显示当前目录的绝对路径

ls

显示当前目录下的内容

[ root @ localhost ~ ]# ls [ 选项 ] ⽬录名称

常用选项

  • -a(-all)  显示全部文件,包括隐藏文件(开头为.的文件)
  • -l  列表形式显示文件详细信息

ls不加选项时会默认只显示非隐藏文件,所有文件会有配色,蓝色表示目录,白色表示一般文件,选项可以组合,比如 -al(或者-la,顺序没有关系)

[root@localhost ~]# ls -al
总用量 28
dr-xr-x---.  3 root root  147 8月  26 09:54 .
dr-xr-xr-x. 17 root root  224 8月  25 19:11 ..
-rw-------.  1 root root 1258 8月  25 19:11 anaconda-ks.cfg
-rw-------.  1 root root  144 8月  26 11:36 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
drwxr-xr-x.  3 root root   31 8月  26 10:25 test

以第一行为例

  • dr-xr-x---  代表权限,第一个字母代表目录(d目录,-二进制文件,l软连接),后面九个字母分三组,即r-x  r-x  ---,分别代表所有者、所属组、其他人对该文件的读、写、执行权限(r读,w写,x执行,-在哪个位置上代表没有这个权限,r-x代表有读、执行权限,没有写权限)
  • 3  引用计数,对于文件来说即有多少个硬连接,对目录来说即有多少个一级子目录
  • 第一个root  代表所有者,一般是创建者
  • 第二个root  代表所属组
  • 147  代表大小,默认单位是字节
  • 8月26 09:54  代表最后修改时间
  • .  代表文件名或目录名,一个点代表当前目录,两个点代表上一级目录,点开头并包含其他字母代表隐藏目录

mkdir

创建目录或文件

[ root @ localhost ~ ]# mkdir [ - mp ] ⽬录名

常用选项

  • -m  手动配置创建目录的权限
  • -p  递归创建所有目录,如果不加-p则需要给每个目录确认创建

rmdir

删除目录或文件(无法恢复)

[ root @ localhost ~ ]# rmdir [ - p ] ⽬录名

常用选项

  • -p 递归删除空目录,不需要确认

cp

复制目录或文件

[ root @ localhost ~ ]# cp [ 选项 ] 源⽂件 ⽬标⽂件

常用选项

  • -r  递归复制
  • -p  复制后目标文件保留源文件属性(所有者、所属组、权限和时间等)

mv

移动目录或文件

[ root @ localhost ~ ]# mv [ 选项 ] 源⽂件 ⽬标⽂件

常用选项

  • -f  强制覆盖
  • -i  交互移动(默认)

可以用来重命名

rm

删除目录或文件

[ root @ localhost ~ ]# rm [ 选项 ] ⽂件或⽬录

常用选项

  • -f  强制删除
  • -i  询问删除
  • -r  递归删除

文件处理命令

touch

触摸一个文件,如果不存在则创建,如果存在则更改文件的时间参数

[ root @ localhost ~ ]# touch [ 选项 ] ⽂件名

常用选项

  • -a  修改访问时间
  • -c  修改访问时间、数据修改时间、状态修改时间
  • -m  修改数据修改时间

cat

打印文件内容

[ root @ localhost ~ ]# cat [ 选项 ] ⽂件名

显示文件开头的命令

[ root @ localhost ~ ]# head [ 选项 ] ⽂件名

常用选项

  • -n行数  指定显示多少行
  • -v  显示文件名

tail

显示文件结尾的命令

[ root @ localhost ~ ]# tail [ 选项 ] ⽂件名

常用选项

  • -n行数  指定显示多少行
  • -f  监听新增内容

连接命令

ln

在文件之间建立链接,分为软链接和硬链接

  • 软链接:仅为快捷方式,删掉源文件则软链接失效
  • 硬链接:相当于副本,删掉源文件,硬链接还可以使用(防止误删)
[ root @ localhost ~ ]# ln [ 选项 ] 源⽂件 ⽬标⽂件

常用选项

-s  建立软链接文件,不加则建立硬链接

权限管理命令

chmod

修改目录或文件的权限

[ root @ localhost ~ ]# chmod [ - R ] 权限值 ⽂件名

常用选项

-R(大写)  子目录中所有文件也一起更改权限

  • 字母更改权限:u(当前用户),g(组内用户),o(其他用户),a(所有用户);+(加上权限),-(减去权限),=(设定权限);r(读取权限),w(写入权限),x(执行权限)  比如 a+w代表所有人加上写入权限
  • 数字更改权限:将每组权限看成二进制,转化成十进制,比如 -wxr-xrw-对应数字356

chown

更改文件所有者和所属组

[ root @ localhost ~ ]# chown [ - R ] 所有者 ⽂件或⽬录
[ root @ localhost ~ ]# chown [ - R ] 所有者 : 所属组 ⽂件或⽬录

常用选项

-R(大写)  子目录中所有文件也一起更改所有者和所属组

用户管理命令

useradd

添加新用户

[ root @ localhost ~ ]# useradd [ 选项 ] ⽤户名

password

修改用户密码(刚创建的账户要设置了密码才可以登录)

[ root @ localhost ~ ]# passwd [ 选项 ] ⽤户名

who

查看当前登录用户

[ root @ localhost ~ ]# who

总结

linux系统没有盘符,所有文件从根目录/开始,遵循"一切皆文件"的规则

linux系统用户都有自己的工作目录,普通用户在/home/用户名下,管理员用户在/root下

linux操作命令一般都由命令符、可选项、目标文件组成

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值