(1)linux系统没有C盘,D盘。只有根目录/。
(2)bin或者sbin文件里面的目录都是可执行的软件,相当于.exe文件一样。
(3)相对目录和绝对目录的区别:
相对目录:从当前目录开始描述的路径称为相对目录。
绝对目录:从/目录开始描述的路径称为绝对目录。
(4)cd:切换路径。
cd . :切换到当前目录
cd .. :切换到上级目录
cd ~: 切换到当前目录的主目录(home目录)
cd -:切换到上一次所在的目录
(5)Linux的权限
(6)输入命令窗口的字体大小的设置:
字体变大:Ctrl+shift+"+"
字体变小:Ctrl+“-”
(7)Linux的命令如下:
pwd:显示当前路径。
ls:查看所有的文件和文件夹名称。
ls -l:查看所有的文件和文件夹。
蓝色表示文件夹,白色表示文件。
“d”:表示文件夹,“-”表示文件
(8)例如输入ls 之后想进入“shahdhadia”。
自动填充的快捷键:先输入s再按tab键再输入h再按tab键即可,自动填充后面的单词。
(9)"q"可退出man手册。
(10)创建文件命令: touch 文件名。
(11)ls -alh:a表示将所有隐藏的文件也显示出来,lh显示文件的大小。
(12)只要显示133.py,143.py
[zmm@localhost Desktop]$ ls
100000003.py 133.py 143.py 1.py 1.py~ 2222.py 2.py 2.py~ qq.EXE QQ.EXE[zmm@localhost Desktop]$ ls 1[34]3.py
133.py 143.py
[zmm@localhost Desktop]$
(13)*号和?号的区别
[zmm@localhost Desktop]$ ls 1?3.py
133.py 143.py
[zmm@localhost Desktop]$ ls 1*3.py
100000003.py 133.py 143.py
?号只占一个字节,而*号可以占很多字节
(14)编辑文件的内容命令:
gedit 文件名称
(15)创建文件夹:ls -alh >文件名称
例如: ls -alh>ls.txt
说明:ls -alh的东西放在这个管道里面|,more是从管道里面取出数据显示出来。
(14)查看文件的内容:
cat 文件夹名称
(16)创建文件夹
mkdir 文件夹名称
(17)删除文件夹
rmdir 文件夹名称
[zmm@localhost Desktop]$ ls //查看所有的文件夹和文件
100000003.py 1.a 2222.py 2.py~ llss.txt QQ.EXE xxx.py
133.py 1.py 2.a 3.a ls.txt xx.py
143.py 1.py~ 2.py *.a qq.EXE xx.py~
[zmm@localhost Desktop]$ ls xxx.py //查看xxx.py文件夹里面的文件
111.py
[zmm@localhost Desktop]$ rmdir xxx.py //因为xxx.py里面有文件,所以不能直接删除,要先删除xxx.py里面的内容 ,再删除xxx.py文件夹。
rmdir: failed to remove `xxx.py': Directory not empty
[zmm@localhost Desktop]$ rm 111.py //rm用于删除普通的文件
rm: cannot remove `111.py': No such file or directory
[zmm@localhost Desktop]$ cd xxx.py //要想删除xxx.py里面的内容,先要切换到xxx.py的路径,然后再进行删除。
[zmm@localhost xxx.py]$ rm 111.py
[zmm@localhost xxx.py]$ rmdir xxx.py
rmdir: failed to remove `xxx.py': No such file or directory
[zmm@localhost xxx.py]$ cd - //调换到上一次的目录下
/home/zmm/Desktop
[zmm@localhost Desktop]$ rmdir xxx.py
[zmm@localhost Desktop]$ ls
100000003.py 1.a 2222.py 2.py~ llss.txt QQ.EXE
133.py 1.py 2.a 3.a ls.txt xx.py
143.py 1.py~ 2.py *.a qq.EXE xx.py~
[zmm@localhost Desktop]$
(18)软连接和硬链接
软连接的 命令是:ln -s 连接的文件名 软连接的文件名(快捷方式的文件名,自己随便起)
硬连接的命令是: ln 连接的文件名 硬连接的文件名
两者的区别:当连接的文件名被删除时,软连接的文件名就会出错,而硬连接的文件名不会出错
例如:软连接:
[zmm@localhost Desktop]$ ls -l
total 20
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 123.py
-rw-rw-r--. 1 zmm zmm 36 Mar 19 22:12 1.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:31 220.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 222.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 22.py
-rw-rw-r--. 1 zmm zmm 0 Mar 19 22:11 2.py~
-rw-rw-r--. 1 zmm zmm 1313 Mar 20 18:25 3333.py
-rw-rw-r--. 1 zmm zmm 1333 Mar 20 19:02 333.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 555.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 01:48 helloworld.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 19 23:20 xx.py~
[zmm@localhost Desktop]$ ln -s 123.py 122.py
[zmm@localhost Desktop]$ ls -l
total 20
lrwxrwxrwx. 1 zmm zmm 6 Mar 20 19:03 122.py -> 123.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 123.py
-rw-rw-r--. 1 zmm zmm 36 Mar 19 22:12 1.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:31 220.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 222.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 22.py
-rw-rw-r--. 1 zmm zmm 0 Mar 19 22:11 2.py~
-rw-rw-r--. 1 zmm zmm 1313 Mar 20 18:25 3333.py
-rw-rw-r--. 1 zmm zmm 1333 Mar 20 19:02 333.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 555.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 01:48 helloworld.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 19 23:20 xx.py~
[zmm@localhost Desktop]$ gedit 123.py
[zmm@localhost Desktop]$ gedit 122.py
[zmm@localhost Desktop]$ rm 123.py //删除123.py连接的文件名,打开122.py就会出错。这是软连接
[zmm@localhost Desktop]$ gedit 122.py
[zmm@localhost Desktop]$ cat 122.py
cat: 122.py: No such file or directory
[zmm@localhost Desktop]$
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 123.py
-rw-rw-r--. 1 zmm zmm 36 Mar 19 22:12 1.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:31 220.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 222.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 22.py
-rw-rw-r--. 1 zmm zmm 0 Mar 19 22:11 2.py~
-rw-rw-r--. 1 zmm zmm 1313 Mar 20 18:25 3333.py
-rw-rw-r--. 1 zmm zmm 1333 Mar 20 19:02 333.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 555.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 01:48 helloworld.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 19 23:20 xx.py~
[zmm@localhost Desktop]$ ln -s 123.py 122.py
[zmm@localhost Desktop]$ ls -l
total 20
lrwxrwxrwx. 1 zmm zmm 6 Mar 20 19:03 122.py -> 123.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 123.py
-rw-rw-r--. 1 zmm zmm 36 Mar 19 22:12 1.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:31 220.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 222.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 22.py
-rw-rw-r--. 1 zmm zmm 0 Mar 19 22:11 2.py~
-rw-rw-r--. 1 zmm zmm 1313 Mar 20 18:25 3333.py
-rw-rw-r--. 1 zmm zmm 1333 Mar 20 19:02 333.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 555.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 01:48 helloworld.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 19 23:20 xx.py~
[zmm@localhost Desktop]$ gedit 123.py
[zmm@localhost Desktop]$ gedit 122.py
[zmm@localhost Desktop]$ rm 123.py //删除123.py连接的文件名,打开122.py就会出错。这是软连接
[zmm@localhost Desktop]$ gedit 122.py
[zmm@localhost Desktop]$ cat 122.py
cat: 122.py: No such file or directory
[zmm@localhost Desktop]$
硬链接:
[zmm@localhost Desktop]$ ln 220.py 221.py
[zmm@localhost Desktop]$ ls -l
total 28
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 123.py~
-rw-rw-r--. 1 zmm zmm 36 Mar 19 22:12 1.py~
-rw-rw-r--. 2 zmm zmm 21 Mar 20 19:10 220.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:31 220.py~
-rw-rw-r--. 2 zmm zmm 21 Mar 20 19:10 221.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 222.py
-rw-rw-r--. 2 zmm zmm 1313 Mar 20 18:25 22.py
-rw-rw-r--. 1 zmm zmm 0 Mar 19 22:11 2.py~
-rw-rw-r--. 1 zmm zmm 1313 Mar 20 18:25 3333.py
-rw-rw-r--. 1 zmm zmm 1333 Mar 20 19:02 333.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 18:32 555.py
-rw-rw-r--. 1 zmm zmm 0 Mar 20 01:48 helloworld.py~
-rw-rw-r--. 1 zmm zmm 0 Mar 19 23:20 xx.py~
[zmm@localhost Desktop]$ rm 220.py
[zmm@localhost Desktop]$ cat 221.py
print("abcdefghijk")
(20)将连个文件的内容合并到一个文件里面
也可以直接这样做: cat 333.py 111.py >222.py