1.linux基础命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、常用基本命令了解(必记)
<1>ls 显示当前目录下的文件及目录
参数:
-a 显示所有的文件,包括隐藏文件(以.开头的文件)
-l 显示当前目录下的文件及目录属性
-lh 显示当前目录下的文件及目录属性,并且K,M,G为单位显示文件大小
<2>pwd 显示当前工作目录所在的绝对路径
<3>cd 切换工作目录
常用:
cd + 回车 切换到用户主目录
cd + 路径名称 切换到指定路径下面
例如:cd /home/chw/work
cd .. 切换到上一层目录
cd ~ 切换到用户主目录
cd /home/ubuntu
cd - 切换到前一个工作目录
<4>mkdir 新建一个目录
常用:
a.在当前目录下新建一个目录
mkdir /home/chw/dir
b.在当前目录下递归创建多个目录
mkdir -p /home/chw/one/two/three
<5>cp 拷贝源文件或者目录到指定路径
常用:
a.将普通文件拷贝到指定的路径
sudo cp /mnt/hgfs/share/test.c /home/chw
b.将目录拷贝到指定的路径
sudo cp /mnt/hgfs/share/dir /home/chw -a
c.实现备份的功能,将源文件备份一次
sudo cp test.c test_bak.c
d.实现备份的功能,将目录备份一次
sudo cp dir dir_bak -a
练习:1、在用户主目录递归创建one/two/three 三个文件夹 /home/ubuntu
2、在用户主目录写一个hello.c
3、在用户主目录新建一个test文件夹,并把hello.c移动到test文件夹中
4、把test文件夹备份成test_farsight
5、把test_farsight文件夹复制到/home/ubuntu/one/two/three 该文件夹下
cd /home/ubuntu
mkdir -p one/two/three
touch hello.c
mkdir test
cp hello.c test
cp test test_farsiht -a
cp test_farsight /home/ubuntu/one/two/three -a
<5>touch 新建文件
常用:
touch test1.c test2.c test3.c
<6>cat 显示文件的内容
常用:
cat /home/chw/test.c
参数:-n 加行号来显示内容
cat -n /home/chw/test.c
<7>mv 移动源文件或者目录到指定的位置
常用:
a.将普通文件移动到指定位置
mv /home/chw/test.c /mnt/hgfs/share
b.将文件实现重命名的功能
mv test.c hello.c
c.将目录实现重命名的功能
mv dir dir_list
<8>rm 删除一个或者多个文件或目录,物理删除,不可恢复
常用:
rm test.c
参数:
-r 删除目录文件
-f 强制删除
例如: 删除当前目录下的hello.c文件
rm -rf dir_list
<9>file 查看文件的类型
例如:
a.查看普通文件类型
file test.c
b.查看目录的类型
file dir_list
作业:
1.将/etc/passwd文件拷贝到用户主目录(例如:/home/ubuntu)
2.将用户主目录下的passwd文件备份为passwd-bak
3.在用户主目录下新建目录test_dir
4.将passwd-bak移动到test_dir目录下
5.将test_dir目录下的passwd-bak文件改名为passwd
6.将test_di
r目录拷贝到你的用户主目录的Desktop目录下(例如:/home/ubuntu/Desktop)
7.将Desktop目录下的test_dir目录改名为dir