linux基础命令

Ctrl+Alt+T 进入终端

Ctrl - 字体缩小

Ctrl shift + 字体放大

Ctrl 0 恢复正常模式

clear 清屏

pwd: 显示当前工作路径的绝对路径名

修改密码:

修改当前用户密码 passwd

修改指定用户密码 passwd username

超级管理员root

刚创建的操作系统root用户是没有密码的,没有密码的root用户不能使用

sudo passwd root

[sudo] password for briup: li123456

输入新的 UNIX 密码: root

重新输入新的 UNIX 密码: root

passwd:已成功更新密码

切换用户: su - username: 切换到某个用户之下

su username: 还在当前目录之下(以当前系统身份切换)

切换到管理员: su root

cd:切换目录

cd pathname .   当前路径

cd ..  父路径(上级目录)

cd ~  家目录

ls [options] pathname:列出文件和目录的列表

ls : 列出当前工作目录下的所有文件和目录列表(不包含隐藏文件)

ls -a: 显示所有文件包含隐藏文件。(.)

ls -R: 显示递归的列表 Ctrl c 停止

ls -t: 按照最后一次修改时间顺序显示文件和目录

ls -l: 显示文件或目录的长列表信息 显示格式:-rw-rw-r-- 1 briup briup 109 Jun 22 17:08 note.txt

像上图的-rw-r--rw- 其中的第一个字符表示的是文件类型(- 表示普通文件,d 表示目录文件,c : 为字符串设备,b : 块设备文件,硬盘、光驱等,l:链接文件 s:套接字文件 p:管道文件)后面的九个字符就是表示的文件权限了,每三个字符为一组

第一组(rw-):表示文件所有者的权限,具备可读 可写 
第二组(rw-):文件所属组的权限,具备可读可写
第三组(r--):其他人的权限(跟本文件无关的人),具备可读 

root用户可操作所有用户的文件

像这里的图中的两个briup,第一个表示文件所有者,第二个则是文件所属组

显示格式:-rw-rw-r-- 1 briup briup 109 Jun 22 17:08 note.txt

              (1)    (2)      (3)链接号(4)拥有者 (5)拥有组 (6)文件大小 (7)最后一次修改时间 (8)文件名

ls -F: 显示文件类型,把文件按照类型归类,主要区分目录文件、可执行文件、链接文件,并且在末尾加上符号标识

目录: /

普通文件:

链接文件:@

可执行文件:*

ls -d只显示当前文件夹)、ls -ld查看当前目录本身的权限与属性信息

chmod(change mode) 修改文件权限

  1. u:代表用户(owner),即文件或目录的所有者。
  2. g:代表用户组(group),即文件或目录所属的组。
  3. o:代表其他用户(others),即除了文件或目录所有者和所属组的其他用户。
  4. a:代表所有用户(all),即 u、g 和 o 的合集。

例如:chmod o+w HelloWorld.java


chmod 764 a.txt
chmod 777 -R dir4

764表示拥有者的权限为7(4 + 2 + 1,读写可执行),用户组其它用户权限为6(4+2,读写),其它用户权限为4(可读)。

如果是要修改一个文件夹的权限,需要加上-R,表示递归修改文件夹下面所有文件的权限

+:增加指定权限。
例如,将文件的所有用户的执行权限增加:

chmod a+x file.txt
-:取消指定权限。
例如,将目录的所有者和用户组的读写权限取消:

chmod ugo-rw file.txt
=:设置指定权限,覆盖原有的权限。
例如,将文件的所有者的权限设置为读写,而不管原来的权限是什么:

chmod u=rw file.txt

文件 file.txt 的所有者和所属组的写权限设为可读、可写、不可执行,其他用户没有任何权限,可以使用以下命令:

chmod u=rw,g=rw,o= file.txt

其中,u=rw,g=rw,o= 表示将用户和用户组的权限设置为可读、可写,其他用户的权限设置为空。file.txt 表示要更改权限的文件。

另外,可以使用数字形式表示权限,每个数字表示一种权限。

chmod 644 file.txt(将文件 file.txt 的权限设置为 -rw-r--r--,即所有者有读写权限,其他用户只有读权限。)

这里的数字表示分别对应着三种类型的用户:

第一位表示所有者(owner)的权限。
第二位表示用户组(group)的权限。
第三位表示其他人(others)的权限。

touch: 创建新的空的文件或者更新文件的最后一次访问时间

touch filename(s)

mkdir:创建目录

mkdir [options] pathname

-p : 加入父目录不存在,创建父目录

例如:

mkdir dir1/dir2

mkdir dir3 dir4 dir5

cp 拷贝文件

源是文件 -i:提示是否覆盖

cp [-i] source file destination file:目标文件中的内容被源文件替换

cp [-i] source file destination directory:将源文件复制到目标目录中,源文件依旧存在

cp [-i] source file 不存在目标:不存在文件以不存在目标名字创建出来,内容是源文件的 内容

源是目录 必须加-r 代表进入目录

cp -r[i] source_directory(s) destination_directory:将源目录拷贝一份放入目标目录中

cp -r[i] source directory(s) 不存在:将源目录中所有的内容放入以不存在名字命名的目录 中,而不是直接把源目录放进去。

.mv 移动或者重命名文件或目录

源是文件:

mv source file destination file: 将源文件内容复制到目标文件中,然后删除源文件

mv source file destination directory:将源文件复制到目标目录中,然后删除源文件

mv source file 不存在:覆盖目标文件内容,并且删除源文件或者可以理解为重命名(不 存在名字重新命名源文件名字)

源是目录:

mv source directory destination file:无法覆盖

mv source directory destination directory:将源目录复制到目标目录中,并删除源目录

mv source directory 不存在:重命名目录

rm : 删除文件或者非空目录

rm -r : 删除非空目录

rmdir : 删除空目录

rm -i :删除的同时提示用户,让用户选择是否删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值