打开命令行的步骤
1:电脑桌面-应用程序-终端
1:想要在哪个位置操作就在空白处右键点击终端运行
CD命令(切换文件夹)
去某个根目录的文件:cd/文件夹
查看当前所在的文件夹:pwd
返回上级目录 cd ..
去到同个目录下的其他兄弟文件 cd ../文件名
回到自己的家 cd ~或者cd
cd /home 绝对路径 以根目录开头
cd admin 相等路径 不以根目录开头
电视回看功能 cd -
LS(查看当前目录的内容)
ls 查看其他目录的内容
ls 目录名 查该目录下的所有文件夹
ls / 查询根目录下的所有内容
ls -a查看该目录下所有的文件夹包含被隐藏的文件,且隐藏文件是.开头的
ls -l查看所有文件的大小,时间
ls -lh基于前面的-l,显示的东西更为人性化,例如大小会加上单位
ls -la / 查看根目录下的所有信息包含隐藏文件
ls -lah全面的信息都有
ls ../.. 查看上级目录的上级目录的内容
ll=ls -l 如果后面需要加别的,例如ll -ha也可
ls通配符:
ls * txt 意思为查看当前所有以txt结尾扩展名的文件
ls a* 意思为查询a开头的所有文件 如果*在前,那就是查询a结尾的文件
ls a?意思为查询a开头但后面必须只有一个任意字符的文件
ls {abc}d意思查询为在括号里随意选择一个,再d结尾的文件,括号里也可以写个范围例如a-z
如果遇到文件名有*或者其他的话,那么就在前面加个,例如ls *a
ls权限介绍: 在查询文件的时候会出现drwxrwxr-x这样类似的语
d代表文件夹 -代表文件
rwx rwx r-x r可读 w可写 x执行
第一组rwx指文件拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限
MKDIR(创建文件夹)
mkdir 名称--------在相等目录下创建文件夹,如果需要创建多个文件,后面再加个名称空格隔开即可
mkdir 目录名1/目录名2/名称---------在绝对路径下创建,如果名称前面没有该目录2,那么又需要重新加个新的目录2,直接在名称后面加个 -p 那么目录2就会加上,新的文件夹也会加在目录2里
mkdir 目录1/名称1 目录1/名称2=mkdir 目录1{名称1,名称2}------在该目录里创建2个文件夹
mkdir .名称------创建隐藏文件夹
TOUCH(创建文件)
touch 名称.txt .txt是拓展名,可加可不加
touch 目录名1/目录名2/名称 这个跟mkdir不一样,如果前面的目录不存在即使加上-p也没用,必须前面的目录都已经是存在的
touch .名称 添加隐藏文件
如果需要在刚刚新加的文件里输入内容,那么输入gedit 名称 就会弹出该文件打开的状态,直接输入内容即可,提交之后,系统会自动备份未输入的文件,不想备份的话,打开文件在的首选项-编辑器里面设置不要备份即可,还有一点,如果文件没有新建好,那么直接输入gedit 名称 就会打开这个文件,提交完了后也会自动新建一个文件
RM(删除文件)
rm 文件名 删除文件,如果有多个话,后面再加一个名称,空格隔开
rm 文件夹名 -r 删除文件夹
rm * 文件夹名 -r 删除所有的文件夹
rm * 文件名 删除所有的文件
rm 隐藏文件名 这个只能单独删除
rm /目录1 /目录2 /文件夹名 -r 删除别的目录下的所有文件夹;文件,隐藏文件也是一样跟上面一样的
注:删除是真的删除了,没有回收站
-r前面都要空格
CLEAR(清屏)
虽然是清屏,其实往上翻,之前的语法还是存在,就是换了一页
小技巧
1:TAB补全命令;输入一半的命令再按下tab键就可以补全
2:切换曾经使用过的命令:,按上下键就好
3:不想执行当前的命令但又无法回车与输入;ctrl+c
4:ls---help 会显示所有的命令的含义
CP(拷贝)
cp 原文件名称 目标文件名------将原文件的内容覆盖到目标文件中
1:在后面加上-a 会把原文件的所有属性都复制到,例如原文件的创建时间
2:加上-r 会把文件夹拷贝过来,包括文件夹里的东西
3:加上-i会有个提示给用户确认是否要覆盖
4:加上-v 就显示拷贝进度
例子:此时有文件a和文件b,a里有文件c,b文件里有d,需要把文件b复制到文件c里,且重命名
用相对路径书写:cp ../文件b ./新名字,在书写的前要确认当前的位置是在文件c里
MV(移动,重命名)
mv 原文件 目标文件或者一个不存在的文件-----都会执行
mv 原文件 目标文件/目标文件重命名----会移动目标文件且已经改了名字
移动文件夹的时候就不需要加上-r了,而-i和-iv也还是可以跟mv一起用的
mv 原文件夹 ~ 会把原文件夹剪切回到家
例子:此时有文件a,文件b,需要把文件a里的文件c移动到文件b里去
用绝对路径的书写:mv ~/文件c ~/文件b
用相对路径的书写:mv ../文件c . 后面的.意思为当前目录的文件b,就是书写的时候当前目录是在文件c