Linux基本指令
(1)ls 查看目录中的文件用法1:#ls
ls
用法2:#ls 路径
ls Desktop
用法3:#ls 选项 路径
含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示
常见的语法:
#ls -l 路径
#ls -la 路径
选项解释:
-l:表示list,表示以详细列表的形式进行展示
-la:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
用法4:#ls -lh 路径
#ls -lh 路径
含义: 列出指定路径下的所有文件 /文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
(2)pwd 查看当前目录
(3)cd 进入个人主目录
用法1:在Linux中有一个特殊的符号“~”,表示当前用户的home目录
#cd ~
用法2:返回上一级目录
cd ..
用法3:返回上上一级目录
cd . ./ . .
(4)mkdir (make directory,创建目录)创建文件夹
语法1:#mkdir 路径 【路径,可以是文件夹名称也可以是包含名称的一个完整路径】
注意:ls列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色的表示文件,绿色的其权限为拥有所有权限。
语法2:#mkdir -p 路径
含义:当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错
语法3:#mkdir 路径1 路径2 路径3 …. 【表示一次性创建多个目录】
(5)touch指令 (创建文件)
语法:#touch 文件路径 【路径可以是直接的文件名也可以是路径】
案例:使用touch来在当前路径下创建一个文件,命名为Linux.txt
touch Linux.txt
案例:使用touch来同时创建多个文件
touch Linux1.txt Liunx2.txt
案例:使用touch来在“Linux_tao”用户的家目录中创建文件,Linux.txt
touch Linux_tao/Linux.txt
( 6 )cp指令(复制文件/文件夹到指定的位置)
语法:#cp 被复制的文档路径 文档被复制到的路径
案例:使用cp命令来复制一个文件
cp 1.txt test/1.txt
注意:Linux在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的需要,则建议保持前后名称一致。
案例:使用cp命令来复制一个文件夹
cp -r test2 test/test2
注意:当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”【-r表示递归复制】,否则目录将被忽略
( 7 )指令:mv (move,移动,剪切,移动文档到新的位置)
语法:#mv 需要移动的文档路径 需要保存的位置路径
确认:移动之后原始的文件还在不在原来的位置?原始文件是不在原始位置的
案例:使用mv命令移动一个文件
mv huohaitao/1.txt test2
案例:使用mv命令移动一个文件夹
mv test2 huohaitao/test
(8)rmdir 删除文件夹
语法:#pwd (print working directory,打印当前工作目录)
(9)指令:rm (remove,移除、删除文档)
语法:#rm 选项 需要移除的文档路径
选项:
-f:force,强制删除,不提示是否删除
-r:表示递归
案例:删除一个文件
rm -f 1.txt
案例:删除一个文件夹
rm -rf test
案例:删除多个文档
rm -rf test 1.txt
案例:要删除一个目录下有公共特性的文档,例如都以Linux开头
rm -f Linux*
其中**称之为通配符,意思表示任意的字符,Linux*,*则表示只要文件以Linux开头,后续字符则不管。
(10)指令:vim (vim是一款文本编辑器)
语法:#vim 文件的路径
作用:打开一个文件(可以不存在,也可以存在)
案例:使用vim来打开文件
vim linux.txt
退出打开的文件:在没有按下其他命令的时候,按下shift+英文冒号,输入q,按下回车即可
:q
( 11 )cat 指令
作用1:cat有直接打开一个文件的功能。
语法:#cat 文件的路径
cat 1.txt
作用2:cat还可以对文件进行合并
语法:#cat 待合并的文件路径1 待合并的文件路径2 …. 文件路径n > 合并之后的文件路径
例如,合并3个文件,并存到一个文件中【配合输出重定向使用】
cat huohaitao/2.txt test/hht.txt test1/hht1.txt > hebing.txt
( 12 )ll -a 指令(该目录下的详细文件查看)
ll -a
(13)Linux终端里面如何显示上一屏的内容
语法1:执行命令的时候在后面加上”|more”,可以用按回车一点点的查看内容了。但是似乎按完回车后只多显示了一点。
语法2:执行命令的时候在后面加上”|less”,可以用上下方向键一点点查看。退出按q。
语法3:执行命令的时候在后面加上” >result.txt”,这样就可把结果输出到文件,就方便查看和查找相应的内容了。所以推荐用这种方法。
(13)在linux中解压
1-解压.tgz
解压到当前文件夹
tar zxvf 文件名.tgz -C ./
解压到指定文件夹下
输入:tar zxvf 文件名.tgz -C /指定路径
2-解压.zip
unzip 文件名.zip
3-解压.tar.gz
tar -zxvf 文件名.tar.gz
4-解压.tar.bz2
tar -jxvf filename.tar.bz2
5-解压.tar.xz
tar -Jxvf filename.tar.xz
6-解压.tar.Z
tar -Zxvf filename.tar.Z
注释:
z: gzip 压缩格式
j: bzip2 压缩格式
J: .tar.xz 压缩格式
Z: .tar.Z 压缩格式
x: extract 解压
v: verbose 详细信息
f: file(file=archieve) 文件
(13)输出重定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
语法1:#正常执行的指令 > 文件的路径。
语法2:#正常执行的指令 >> 文件的路径。
注意1: >:覆盖输出,会覆盖掉原先的文件内容
注意2: >>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加
注意3:文件可以不存在,不存在则新建
案例:使用覆盖重定向,保存ls -la 的执行结果,保存到当前目录下的1.txt
ls -la > 1.txt
案例:使用追加重定向,保存ls -la的执行结果到1.txt中
ls -la >> 1.txt
(14)cat 指令
作用1:cat有直接打开一个文件的功能
语法:#cat 文件的路径
cat 1.txt
作用2:cat还可以对文件进行合并径
语法:#cat 待合并的文件路径1 待合并的文件路径2 …. 文件路径n > 合并之后的文件路径
案例:合并3个文件,并存到一个文件中【配合输出重定向使用】
cat huohaitao/2.txt test/hht.txt test1/hht1.txt > hebing.txt
(15)chmod 指令(给执行权限)
语法1:chmod +x 文件
chmod +x new.sh
语法2:chmod u+x 文件
chmod u+x new.sh
说明:文件获得执行权限后会变成绿色,chmod +x 和 chmod u+x的区别就是设置谁拥有执行这个文件权限
u 代表用户
g 代表用户组
a 代表所有(可以不写)
o 代表其他
语法3:chmod 777 文件或目录
说明:操作文件或目录的用户,有3种不同类型:文件所有者、群组用户、其他用户。最高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值,所以,chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。
文件或目录的权限又分为3种:只读、只写、可执行。
权限 | 权限数值 | 作用 |
---|---|---|
r | 4 | read,读取。当前用户可以读取文件内容,当前用户可以浏览目录 |
w | 2 | write,写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内文件 |
x | 1 | execute,执行。当前用户可以执行文件,当前用户可以进入目录 |
依照上面的表格,权限组合就是对应权限值求和,如下:
7 = 4 + 2 + 1 读写运行权限
5 = 4 + 1 读和运行权限
4 = 4 只读权限
具有最高权限命令:
chmod 777 filename
(16)Linux终端里面如何显示上一屏的内容
1、执行命令的时候在后面加上”|more”,可以用按回车一点点的查看内容了。但是似乎按完回车后只多显示了一点。
2、执行命令的时候在后面加上”|less”,可以用上下方向键一点点查看。退出按q。
3、执行命令的时候在后面加上” >result.txt”,这样就可把结果输出到文件,就方便查看和查找相应的内容了。所以推荐用这种方法。
文末补充Windows下几个基本dos命令
(1)CD DOS 把当前目录换成现在所在目录下的DOS子目录
(2)CD … 回到上级目录
(3)CD \ 回到根目录
(4)输入dir,可显示我们访问的目录的具体信息
(5)进入指定目录
1、输入:cd 盘符名:\文件夹名 回车
cd E:\Python_test
2、输入:盘符名: 回车
E:
经过这两步即进入该目录下。
参考内容:https://blog.youkuaiyun.com/qq_40820862/article/details/81450567
https://blog.youkuaiyun.com/pythonw/article/details/80263428
https://blog.youkuaiyun.com/u012106306/article/details/80436911
https://blog.youkuaiyun.com/ocean20/article/details/80913251
https://blog.youkuaiyun.com/yushiyi6453/article/details/76427641