报错:
1、permission denied
权限不够,在命令前面加上sudo
=======================
1、绝对路径
linux:路径为正斜杠 / 。 (/home/主文件夹/文件)
/为linux的根目录,主文件夹为此用户的文件夹
windows:路径为反斜杠 \ 。(盘符:\文件\文件)
2、相对路径
./文件名/ :一个点 . 表示当前文件夹
…/文件名/ :两个点 … 表示上一级文件夹
3、Linux中,一切皆文件,文件没有拓展名(如.txt .exe .c),可以命名时手动添加,也可以通过颜色区分
使用命令:file 文件名 可以查看
4、命令格式
命令 -选项 参数
使用ctrl+alt+t打开终端terminal
clear 清屏
–help :查看帮助文档
比如 : ls --help (用于查看ls的帮助文档,但不是每个命令都有) ##
文件属性中:
-:表示是普通文件
d:表示是一个目录
l:表示是一个链接文件
常用命令:
一、目录处理命令:
命令的文件在bin中,如mkdir命令的路劲为:/bin/mkdir
【1】、list。ls [-a/l/d] [文件或目录]
-a:all,显示出当前目录的全部文件,包括隐藏文件(Linux中隐藏文件是以点开头的 如: .a,可以通过改名实现文件的隐藏)
-l :long,长格式显示,即能够显示出文件的详细信息,比如读写权限,文件的所有者(如root,管理员),文件的所属组,文件大小(默认为字节大小)等等
-h: human,人性化显示,比如文件大小显示为k,而不是使用字节。
-d: direct,查看目录属性,查看目录本身的信息,而不显示目录下的文件的信息,一般和l连用:-ld
-i :inode,查询文件的i结点号(系统通过节点号索引到文件的)
举例:
ls -al / :查看根目录下的全部文件,并显示详细信息(可以把命令一起写,如-al,其中a和l的顺序无所谓)
ls -hla /home :查看该目录下的,所以文件的详细信息,并人性化显示
显示结果格式如下:drwxr-xr-x 2 root root 4096 3月 20 20:12 lib (具体意思见网上的视频)
【2】、make directories(创建目录)。mkdir -p [目录名]
-p:递归创建目录,即可以在不存在的目录下面创建子目录(相当于可以同时创建多个目录)
举例:
mkdir /home/pht/first :即在/home/pht路径中创建一个名为first的文件
mkdir /home/pht/first/2020.3.21/1 :由于2020.3.21目录不存在,可通过使用-p,来创建2020.3.21,以及其目录下的文件1
【3】、change directory(切换目录)。cd [目录]
例如:
cd /home/pht/firstry :切换到这个目录
cd … :切换到上一级目录
【4】、print working directory(显示当前目录的路径)。 pwd
在terminal中直接输入pwd,可以显示出当前的路径
【5】、remove empty directories(删除空目录)。rmdir [目录名]
只能删除空目录,有点局限性
【6】、copy(复制)。cp -r/p [原文件或目录] [目标目录]
-r :复制目录
-p:保留文件属性
如:
cp -rp /home/pht/firstry/2020.3.21 /home/pht
【7】、move(剪切改名文件)。mv [原文件或目录] [目标目录]
【8】、remove(删除)。rm [-r/f] [目标目录]
-r :删除目录 -f :强制执行
rm /home/pht/322/1 :没有加命令时,表示删除文件,不能删除目录
rm -rf /home/pht/322: 强制删除目录
二、文件处理命令:
【9】、touch。创建空文件。 touch [文件名] (如果没有指明文件的绝对路径,则表示在当前目录下创建)
可以同时创建多个:touch whut hnu (这里创建了两个文件)
touch “whut hnu” (创建了一个名为whut hnu的文件) 在Linux中文件命名不建议使用空格,因为空格会引起很多命令行操作的麻烦
如果要指定位置,则要指定绝对路径: touch /home/pht/322/1.list
【10】、cat。显示文件内容。cat [-n] [文件名]
tac。反向显示文件内容。tac [文件名]
-n:显示行号,更加方便查看
【11】、分页显示。 more [文件名] :文件内容很多时,可以使用此命令分页显示
less [文件名] :分页显示,可向上翻页
【12】、显示前几行。 head [文件名]
显示后几行。tail [文件名]
-n 行数:可以指定显示多少行
head -n 3 /home/pht/firstry/1
【13】、link 链接命令。 创建链接文件:ln [原文件] [目标文件]
-s:soft ,创建软连接 ln -s [原文件] [目标文件]
不加-s,则创建的时硬链接文件
三、权限管理命令:
【14】、change the permissions mode of a file(更改文件或则目录的权限)。chmod [{ugoa}{±=}{rwx}] [文件或目录]
四、文件搜索命令:
【15】、find [搜索范围] [匹配条件](find的使用比较复杂,使用时再查)
五、帮助命令:
【16】、man [命令或者配置文件]
如:man ls :查看ls的帮助信息
【17】、help 命令
help为shell的内置命令,用于获得shell内置命令的帮助信息
六、用户管理命令:
【18】、添加新用户:useradd 新用户名
【19】、设置用户密码:passwd 用户名 (后面会提示输入)
【20】、查看用户登录信息:who
【21】、查看用户登录详细信息:w
七、压缩与解压命令:
windows中的压缩格式一般为zip,rar。
Linux中压缩格式常见的有gzip(压缩文件),tar(压缩目录),zip(文件或目录),bzip2
【22】、gzip格式压缩文件:gzip [文件] (压缩后的文件格式为 .gz,与windows不同的是,不保留原文件)
【23】、解压缩.gz的压缩文件:gunzip [压缩文件]
【24】、tar [-zcf] [压缩后的文件名] [目录]
-c:打包
-z:打包同时压缩
-v:显示详细信息
-f:指定文件名
压缩后的文件格式:.tar.gz
【25】、zip [-r] [压缩后的文件名] [文件或目录]
-r:压缩目录
压缩后的格式:.zip
【26】、unzip [压缩文件]
八、开关机命令:
【27】、shutdown [-r/h/c] 时间
-r:重启
-h:关机
-c:取消前一个关机命令
九、网络命令:
write,wall