笔记(基本的命令)
-
路径
绝对路径:是以根目录为起点的路径
相对路径:是以当前路径或者以HOME目录为基础的路径 -
cd
cd [路径] 工作目录的切换,可以在目录间任意跳转,若没有路径,则跳转到家目录下。
cd ../ 是返回上层目录 ../可以嵌套使用
cd ../目录名 跳转到上层目录的某个目录
cd - 回到上一次工作的目录 -
mkdir
mkdir [目录名] 创建新的一个目录
mkdir -p [目录名1/目录名2/目录名n] 创建多级目录(递归创建)
mkdir [目录名1] [目录名2] [目录名n] 创建多个目录(非递归创建) - **rmdir **
rmdir [目录名] 只能删除空目录,若目录非空则不能删除而报错。
rmdir -p [目录名1/目录名2/目录名n] 删除多级目录(删除创建) - *rm **
rm [参数] [文件名] 删除一个或多个普通文件或者目录文件,此方法为永久删除不可恢复。
rm -r [目录名/文件名] 删除目录
rm -i [目录名/文件名] 删除时进行提示
rm -ir [目录名] 会提示进入目录,并逐一提示是否删除文件
rm -f [文件名] 强制删除不会有任何提示
(:通配符,如果要删除大量文件名类似的文件,可用通配符删除) - **touch **
touch [参数] [文件名] 创建不存在的普通文件,若文件已存在,则更新时间戳
touch [文件名(可以用{1..10}创建多个类似文件,例如touch {1..10}.txt touch {a..b}st.txt )] - **mv **
mv [参数] [源文件] [目的文件]
mv [原文件名] [新文件名] 重命名,用gedit编辑文件产生的备份文件及filename~,可用mv命令进行恢复,若目的文件已存在,则覆盖其中的内容
mv [文件名] [路径] 跨目录移动,若路径后面加了文件名,则跨目录移动并且重命名。
mv [源文件] [目的目录文件] 若目的目录文件不存在,则移动重命名,若存在,则将源目录整体移动到目的目录中 - **cp **
cp [参数][源文件][目的文件] 对源文件进行复制,此时的源文件仍然存在
cp [源文件] [路径] 复制文件到指定路径,源文件保留
cp [源文件][路径/文件名] 复制文件到指定的路径并进行改名,源文件保留
cp [路径/源文件][路径/文件名] 复制指定的文件到指定的路径并进行改名,源文件保留
cp -r [路径/源目录名][路径/目的目录名] 复制指定的文件夹到指定的路径目的目录名存在时,会进行替换,源文件保留。若复制指定的文件夹到指定的路径目的目录名不存在时,则会直接复制。
cp -ir [路径/源目录名] [路径/目的目录] 若目的目录不存在同名目录,则复制并重新命名,若目的目录存在同名目录,则合并。 -
pwd
pwd 此命令可以获取当前的绝对路径。 - **cat **
cat [参数] [文件名] 查看文件内容(全屏一次列显)
cat [文件名1] [文件名2] [文件名N] 参看多个文件
cat -n [文件名] 列显文件内容的同时,匹配行号。
cat -b [文件名] 列显文件内容的同时,匹配行号时略过空行。 - **more **
more [参数] [文件名] 分叶查看文件内容,按空格键查看下一页,按回车键就逐行查看,按Q退出。 -
less
less [参数] [文件名] 空格键、上下键、PaUp、PaDn、回车键均可分页查看,退出输入Q回车即可。 -
man
man [命令] 、[命令] --help、info [命令] 可以查看该命令的手册 -
head
head [参数] [文件名]、tail[参数] [文件名] 分别可以查看文件的前十行和后十行,默认十行。
head -n [文件名]、tail-n [文件名] 分别可以查看文件的前n行和后n行。 -
sudo
sudo 临时提权,即临时赋予用户超级用户的权限,常用命令行安装软件,对部分文件的删除操作,以及
更改文件权限等等(操作需要用户密码)。
su - root 切换root超级用户,超级用户下所有的操作均不需要输入密码,建议使用"-",把超级用户的工作环境和目录都切换,房子因环境变量问题不能够正常使用。密码问题不能输入,需要sudo passwd改密码。 $为普通用户提示符,#为超级用户提示符。
- **超级用户----》普通用户 **
ctrl d、exit、su - [普通用户名]、关闭终端。 -
文件的权限问题
-rw-r--r-- 1 w w 16974 12月 7 13:38 123.txt
所属用户:u
所属组用户:g
其他用户:o
所有用户:a
完整的权限表示形式:rwx r可读 w:可写 x:可执行,-:为无权限。
权限标识符;r,w,x,- 八进制权限0.1.2.3.4.5.6.7
- **chmod 标识符更改 **
chmod [用户代码+权限] [文件名] 修改增加文件权限。
chmod [用户代码-权限] [文件名] 修改减去文件权限。 - **chmod 八进制更改 **
chmod [相对应的八进制数] [文件名]
例如 r-- r-x rwx 的权限命令为chmod 457 [文件名]