1、路径:绝对路径和相对路径
绝对路径:以根路径为起点
/home/用户/Document/sysnet
相对路径:以当前路径或者家路径为基础
./Document/sysnet
../ 父目录
2、cd命令的使用changing directory
Cd [路径] //工作目录切换,绝对路径和相对路径均可使用
若没有路径,则跳转到家目录下//跳转到家目录方法(1)cd (2)cd ~
跳转到上层目录
cd ../ 或者cd ..(仅适用上层只有一级)
连跳多级目录
cd ../../../../../
到任何一层目录都可以从根目录开始——————绝对目录
或者从家目录下开始找到此路径
跳转到上层目录的某个目录: cd ../目录名
回到上一次工作目录:cd –
3、mkdir 创建目录 make directory
mkdir [选项] 目录名 //
目录名可以包含路径
mkdir –p a/b/c/ 多级目录 //递归创建多级目录
mkdir a/ b/ c/ 创建多个平行目录//注意目录前的空格
4、删除目录(应用范围较窄)
rmdir 目录列表 //删除目录,目录名之间用空格隔开,
rmdir只能删除空目录,若目录分控则报错,不能删除
删除多级目录:
rmdir –p a/b/c //递归的删除空,可能会部分保留目录,由于其他原因
5、rm 删除
rm [选项] 文件名
rm 普通文件名 //删除普通文件
注意:此方法不可逆!!!
rm –r 目录名 //删除目录名,不管目录是否为空均可删除
rm –I 普通文件名 //与用户进行交互,提示是否确认删除
rm –ir 目录文件 //进入目录中,并会提示是否删除目录中的文件
删除目录时,先递归的删除目录中的文件,再删除目录自身。
rm –f 文件名 //强制删除文件不给出任何提示,
*:通配符,如果要删除大量类似的文件,可用通配符删除。
例如:text/ test/ test/
rm –r te*/
1rew/ 2rew/ 3rew/
rm –r *rew/
rm选项可以连用
rm –ir 文件名
rm -rf 文件名
rm irf 文件名
注意:选项的顺序不影响执行结果
6、创建普通文件:touch
(1).创建不存在的普通文件
touch 文件名 //文件为 .txt .doc .dat .c .h .cpp .hpp
(2).若文件已存在,则更新时间戳
(3).创建多个文件
touch 1.doc 2.doc 3.txt
touch te{1..10}st.txt //连续的创建多个文件
注意:{}中是两个“.”
7、移动:mv
mv [选项] 源文件 目的文件//
mv *.txt **.txt //原地移动,目的文件重命名
用gedit编辑文件产生的备份,即filename~,可用mv命令进行恢复,若目的文件已存在,则覆盖其中的内容。
mv *.txt /路径/ //跨目录移动,将文件移动到目的目录中
mv *.txt /路径/文件名 //跨目录移动个,并且重命名文件
mv /路径/filename /路径/ //仅做跨目录移动
mv /路径/filename /路径/filename1 //跨文件移动,并重命名
~/文档 :相对路劲,家目录下的文档
mv 源目录文件 目的目录文件 //目录到目录
若目的目录文件不存在,则移动重命名
若目的目录文件存在,则源目录整体移动到目的目录文件里去
选项:
-i 提示功能
-f 强制功能
8. 复制cp
cp [选项] 源文件 目的文件
(1)cp 文件1 文件2 //完成对文件1 的拷贝,此时源文件依然存在
(2)cp 文件1 /路径/ //复制文件到指定路径,源文件保留
(3)cp 文件1 /路径/文件2 //复制文件到指定路径,并且重新命名
(4)cp /路径/文件1 /路径/文件2 //复制指定路径文件到另一个路径,并重新命名。
注意:只要指定路径下的文件存在,且目的路径也存在,均可完成复制,对文件内容进行复制。
(5)cp –r 源目录名 目的目录名 //目的目录存在时,直接将源目录复制到目的目录下,作为目的目录的子目录,并完成源目录中的拷贝。目的目录不存在,完成源目录的复制,并且重新命名目的目录名。
(6)cp –r /路径/ /路径/ //
(7)cp -i 文件1 文件2 //与用户进项交互,若文件2存在,则提示是否覆盖,若不存在,则直接复制。
cp -I /路径/文件1 路径/文件2
(8)cp –ir 源目录 目的目录 //若目的目录不存在同名目录,则复制并重新命名,若目的目录存在同名目录,则合并到目的目录,内容相同的提示覆盖,不同的直接复制。
(9)目录到目录自身
内容可以复制,但目录本身不能复制到自身
复制:若复制文件则直接复制到指定位置,若复制目录,则先递归复制目录里的内容,然后复制目录自身。
9.工作路径的确定
(1)用户登录时默认工作路径:
Lenovo@ubuntu:~$
当前登录用户名@主机名:宿主目录(家目录)$
$:普通用户命令提示符
:与$之间是当前用户默认工作的路径
(2)Lenovo@ubuntu:~/a/b/c$ //当前用户工作路径
:与$之间可确定当前用户的工作相对路径,路径切换用cd命令
(3)pwd命令
获得当前用户工作的绝对路径
10.cat,more,less,info
(1)cat 文件名 //查看文件内容(全屏一次列显)
cat file1 file2 …//查看多个内容
cat –n file //列显文件内容的同时,显示行号(计入空行)
cat –b file1 //略过空行,不进行编号
cat –b file1 file2…..
cat /proc/cpuinfo //查看电脑信息
(2)more //分屏查看文件内容,按空格键查看下一页,回车逐行查看,Q退出。
(3)less file
空格键,上下键,pagedown,pageup,回车键均可使用,查看文件内容。退出,在左下角,输入Q退出。
(4)help
ls --help
(5)man
man 命令,帮助手册
(6)info
info 命令
11、head 、tail
head file //查看文件的前10行
tail file //查看文件的尾10行
选项:
head –n file //n为数字,前几行
tail –n file // n位数字,后几行
12、sudo su
(1)sudo
临时提权,临时赋予用户超级用户的权限,操作需要输入用户密码用命令行安装软件,对部分文件的删除操作,以及更改文件权限等。
(2)普通用户(su 超级用户
su – root
建议使用“-”,把超级用户的工作环境和目录都切换,防止因环境变量问题不能够正常使用。
密码问题不能切换到超级用户:
执行sudo passwd然后按提示操作,再执行su – root
$:普通用户提示符
#:超级用户提示符
超级用户下,所有的操作,均不需要输入密码。
(3)超级用户(普通用户
输入 exit或者ctrl+D或者关闭终端或者输入su – 用户名
13、文件的权限问题
ls –l //文件名:查看详细信息
r w — r — — r — —
文件属性 文件拥有者权限 所属组权限 其他用户权限
文件拥有者:u
所属组:g
其他用户:o
所有用户:a
(2)完整权限表述形式:rwx
r:可读权限
w:可写权限
x:可执行权限
若对应的位为“—”则表示无此权限。
修改权限:
标识符修改权限
chmod 权限 文件
权限:权限标识:r,w,x,-
sudo chomd 用户组±权限 文件
(6)八进制修改权限
对应位有权限则表示为1,无权限则为0
二进制 八进制 权限
000 0 无权限
001 1 可执行权限
010 2 可写
011 3 写,执行
100 4 读
101 5 读,执行
110 6 读,写
111 7 读,写,执行
sudo chmod 3组数字 文件 //3组数字分别为三个组八进制对应的序列。
总结,基本了解简单的命令操作,需要进一步了解其应用!