- ssh服务的安装
sudo apt install openssh-server - ssh 服务的启动
service sshd start - mv 对文件重命名的名命令
zy@zy-virtual-machine:~$ ls 111 1.txt 2.txt 3.txt aa.c bb.c cc.c examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ mv 111 2 zy@zy-virtual-machine:~$ ls 1.txt 2 2.txt 3.txt aa.c bb.c cc.c examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
对文件进行隐藏前面加.
zy@zy-virtual-machine:~$ mv 2 .2 zy@zy-virtual-machine:~$ ls 1.txt 2.txt 3.txt aa.c bb.c cc.c examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ ls -al 总用量 132 -rw-rw---x 1 zy zy 0 8月 9 17:28 1.txt -rw-r--r-- 1 zy zy 12288 8月 9 13:57 .1.txt.swp drwxrwxrwx 2 zy zy 4096 8月 9 17:29 .2 -rw-rw-r-- 1 zy zy 0 8月 9 17:29 2.txt -rw-rw-r-- 1 zy zy 0 8月 9 17:29 3.txt -rw-rw-r-- 1 zy zy 19 8月 9 16:52 aa.c zy@zy-virtual-machine:~$
- touch 文件名 创建一个空文件
zy@zy-virtual-machine:~$ ls examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ touch 1.txt zy@zy-virtual-machine:~$ ls 1.txt examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
- cp 原文件名 目的文件名 拷贝 原文件成目的文件
zy@zy-virtual-machine:~$ ls 1.txt examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ cp 1.txt 2.txt zy@zy-virtual-machine:~$ ls 1.txt 2.txt examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
cp -r 原目录文件名 目的目录文件名
zy@zy-virtual-machine:~$ ls 1.txt 2.txt examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ mkdir 111 zy@zy-virtual-machine:~$ cp -r 1.txt ./111/5.txt zy@zy-virtual-machine:~$ ls 111 1.txt 2.txt examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ cd 111 zy@zy-virtual-machine:~/111$ ls 5.txt zy@zy-virtual-machine:~/111$
- vim test.c
vim 安装
sudo apt install vim
i 进入insert状态,可以对文件进行编辑
esc退出编辑状态
:wq 是保存退出
:w 保存
:q 退出
:q!是强制退出
:set nu设置行号
zy@zy-virtual-machine:~/111$ ls 5.txt zy@zy-virtual-machine:~/111$ vim 5.txt zy@zy-virtual-machine:~/111$ cat 5.txt 我在西安等风也等你
vim 三种模型:
a. 命令模式/普通模式 :
vim 打开文件时的默认模式
在次模式下输入/字符串,查找字符串,按n找一个字符串
yy 复制 要复制的行数+yy 复制多行
dd 删除 要删除的行数+dd 删除多行
p 粘贴
b.插入模式/编辑模式
vim 打开文件,i a o 进入插入模式,是可以编辑代码的
c.命令行模式
vim打开时,按:进入命令行模式
7. find 查找文件的命令
find ./ -name 文件 在当前路径下根据文件名查找文件
zy@zy-virtual-machine:~$ find ./ -name 5.txt ./111/5.txt
find ./ -iname 文件 在当前路径下根据文件名忽略大小写查找文件
find ./ -type d 在当前路径下根据文件类型查找目录文件
find ./ -type f 在当前路径下根据文件类型查找普通文件
find ./ -name “*.c”在当前路径下根据文件名查找后缀是.c的文件
zy@zy-virtual-machine:~$ find ./ -name "*.txt" ./2.txt ./111/5.txt ./1.txt
- cat 打印文件的内容到终端上
zy@zy-virtual-machine:~/111$ vim 5.txt zy@zy-virtual-machine:~/111$ cat 5.txt 我在西安等风也等你
cat 1.txt > ./bbb/2.txt 1.txt >把1.txt文件信息输入2.txt文件里面,1.txt文件中的内容覆盖2.txt
zy@zy-virtual-machine:~$ vim 1.txt zy@zy-virtual-machine:~$ cat 1.txt 夏天的晚风 zy@zy-virtual-machine:~$ ls 111 1.txt 2.txt examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ cat 1.txt > 2.txt zy@zy-virtual-machine:~$ cat 2.txt 夏天的晚风
1.txt >> 2.txt 追加 把1.txt的内容追加到2.txt
zy@zy-virtual-machine:~$ cat 2.txt 夏天的晚风 zy@zy-virtual-machine:~$ vim 2.txt zy@zy-virtual-machine:~$ cat 1.txt >> 2.txt zy@zy-virtual-machine:~$ cat 2.txt 夏天的晚风 昨天立秋了 夏天的晚风
- df 查看linux操作系统的磁盘使用情况,默认单位是字节
zy@zy-virtual-machine:~$ df 文件系统 1K-块 已用 可用 已用% 挂载点 udev 978096 0 978096 0% /dev tmpfs 200640 1812 198828 1% /run /dev/sda1 20509264 7738864 11705544 40% / tmpfs 1003192 0 1003192 0% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 1003192 0 1003192 0% /sys/fs/cgroup /dev/loop0 56960 56960 0 100% /snap/core18/2538 /dev/loop2 224256 224256 0 100% /snap/gnome-3-34-1804/77 /dev/loop3 2560 2560 0 100% /snap/gnome-system-monitor/163 /dev/loop4 93952 93952 0 100% /snap/gtk-common-themes/1535 /dev/loop5 66688 66688 0 100% /snap/gtk-common-themes/1515 /dev/loop6 768 768 0 100% /snap/gnome-characters/741 /dev/loop1 63488 63488 0 100% /snap/core20/1593 /dev/loop7 410496 410496 0 100% /snap/gnome-3-38-2004/112 /dev/loop8 56832 56832 0 100% /snap/core18/2128 /dev/loop10 2560 2560 0 100% /snap/gnome-calculator/884 /dev/loop9 128 128 0 100% /snap/bare/5 /dev/loop11 247168 247168 0 100% /snap/gnome-3-38-2004/70 /dev/loop13 2688 2688 0 100% /snap/gnome-system-monitor/178 /dev/loop14 2688 2688 0 100% /snap/gnome-calculator/920 /dev/loop12 640 640 0 100% /snap/gnome-logs/106 /dev/loop15 224256 224256 0 100% /snap/gnome-3-34-1804/72 /dev/loop16 768 768 0 100% /snap/gnome-characters/726 /dev/loop17 640 640 0 100% /snap/gnome-logs/112 /dev/loop18 48128 48128 0 100% /snap/snapd/16292 /dev/loop19 63360 63360 0 100% /snap/core20/1081 tmpfs 200636 16 200620 1% /run/user/121 tmpfs 200636 32 200604 1% /run/user/1000 /dev/sr0 2455200 2455200 0 100% /media/zy/Ubuntu 18.04.6 LTS amd64
df -h 查看linux操作系统的磁盘使用情况,默认单位是字节
zy@zy-virtual-machine:~$ df -h 文件系统 容量 已用 可用 已用% 挂载点 udev 956M 0 956M 0% /dev tmpfs 196M 1.8M 195M 1% /run /dev/sda1 20G 7.4G 12G 40% / tmpfs 980M 0 980M 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 980M 0 980M 0% /sys/fs/cgroup /dev/loop0 56M 56M 0 100% /snap/core18/2538 /dev/loop2 219M 219M 0 100% /snap/gnome-3-34-1804/77 /dev/loop3 2.5M 2.5M 0 100% /snap/gnome-system-monitor/163 /dev/loop4 92M 92M 0 100% /snap/gtk-common-themes/1535 /dev/loop5 66M 66M 0 100% /snap/gtk-common-themes/1515 /dev/loop6 768K 768K 0 100% /snap/gnome-characters/741 /dev/loop1 62M 62M 0 100% /snap/core20/1593 /dev/loop7 401M 401M 0 100% /snap/gnome-3-38-2004/112 /dev/loop8 56M 56M 0 100% /snap/core18/2128 /dev/loop10 2.5M 2.5M 0 100% /snap/gnome-calculator/884 /dev/loop9 128K 128K 0 100% /snap/bare/5 /dev/loop11 242M 242M 0 100% /snap/gnome-3-38-2004/70 /dev/loop13 2.7M 2.7M 0 100% /snap/gnome-system-monitor/178 /dev/loop14 2.7M 2.7M 0 100% /snap/gnome-calculator/920 /dev/loop12 640K 640K 0 100% /snap/gnome-logs/106 /dev/loop15 219M 219M 0 100% /snap/gnome-3-34-1804/72 /dev/loop16 768K 768K 0 100% /snap/gnome-characters/726 /dev/loop17 640K 640K 0 100% /snap/gnome-logs/112 /dev/loop18 47M 47M 0 100% /snap/snapd/16292 /dev/loop19 62M 62M 0 100% /snap/core20/1081 tmpfs 196M 16K 196M 1% /run/user/121 tmpfs 196M 32K 196M 1% /run/user/1000 /dev/sr0 2.4G 2.4G 0 100% /media/zy/Ubuntu 18.04.6 LTS amd64
- which 查看可执行文件的位置
zy@zy-virtual-machine:~$ which ls /bin/ls
- chmod 修改文件权限的命令
zy@zy-virtual-machine:~$ ls 111 1.txt 2.txt examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ ls -al 总用量 136 drwxr-xr-x 16 zy zy 4096 8月 9 19:23 . drwxr-xr-x 3 root root 4096 8月 8 23:46 .. drwxrwxr-x 2 zy zy 4096 8月 9 19:12 111 -rw-rw-r-- 1 zy zy 17 8月 9 19:21 1.txt -rw-r--r-- 1 zy zy 12288 8月 9 13:57 .1.txt.swp zy@zy-virtual-machine:~$ chmod 1.txt 777 chmod: 无效模式:"1.txt" Try 'chmod --help' for more information. zy@zy-virtual-machine:~$ chmod 777 1.txt zy@zy-virtual-machine:~$ ls -al 总用量 136 drwxr-xr-x 16 zy zy 4096 8月 9 19:23 . drwxr-xr-x 3 root root 4096 8月 8 23:46 .. drwxrwxr-x 2 zy zy 4096 8月 9 19:12 111 -rwxrwxrwx 1 zy zy 17 8月 9 19:21 1.txt -rw-r--r-- 1 zy zy 12288 8月 9 13:57 .1.txt.swp
chmod 文件权限 文件名
1.txt -> r-x-wx–x
a 所有的(所有者、组用户、其他用户)
u 文件所有者
g 组用户
o 其他用户
+表示添加文件权限 -表示去掉文件权限
chmod a+x文件名,给所有用户添加可执行权限
chmod a-x文件名,给所有用户去掉可执行权限
chmod u+r文件名,给文件所有者添加读权限
zy@zy-virtual-machine:~/111$ ls -al 总用量 12 drwxrwxr-x 2 zy zy 4096 8月 9 19:12 . drwxr-xr-x 16 zy zy 4096 8月 9 19:23 .. -rw-rw-r-- 1 zy zy 28 8月 9 19:12 5.txt zy@zy-virtual-machine:~/111$ chmod a+x 5.txt zy@zy-virtual-machine:~/111$ ls -al 总用量 12 drwxrwxr-x 2 zy zy 4096 8月 9 19:12 . drwxr-xr-x 16 zy zy 4096 8月 9 19:23 .. -rwxrwxr-x 1 zy zy 28 8月 9 19:12 5.txt
作业1.用两种方法实现将aa.c文本文件的内容复制到bb.c
zy@zy-virtual-machine:~$ touch aa.c zy@zy-virtual-machine:~$ touch bb.c zy@zy-virtual-machine:~$ ls 1.txt 3 aaa aa.c bb.c examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ ls 1.txt aa.c bb.c examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面 zy@zy-virtual-machine:~$ vim aa.c zy@zy-virtual-machine:~$ vim bb.c zy@zy-virtual-machine:~$ cat aa.c > bb.c zy@zy-virtual-machine:~$ cat bb.c 既生瑜何生亮 zy@zy-virtual-machine:~$ cat aa.c 既生瑜何生亮 zy@zy-virtual-machine:~$ vim bb.c zy@zy-virtual-machine:~$ cat aa.c >> bb.c zy@zy-virtual-machine:~$ vim bb.c zy@zy-virtual-machine:~$ vim bb.c zy@zy-virtual-machine:~$ cat bb.c 既生瑜何生亮 zy@zy-virtual-machine:~$ cp aa.c bb.c zy@zy-virtual-machine:~$ cat bb.c 既生瑜何生亮
作业2.将aa.c和bb.c文本文件的内容合并,并保存到cc.c
zy@zy-virtual-machine:~$ cat aa.c bb.c > cc.c zy@zy-virtual-machine:~$ zy@zy-virtual-machine:~$ ls 1.txt aa.c bb.c cc.c examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
作业3.创建一个目录111,在111下面创建1.txt.2.txt,3.txt修改111的权限为777,查看111下面的文件权限
zy@zy-virtual-machine:~$ mkdir 111 zy@zy-virtual-machine:~$ touch ./111 1.txt zy@zy-virtual-machine:~$ touch ./111 2.txt zy@zy-virtual-machine:~$ touch ./111 3.txt zy@zy-virtual-machine:~$ chmod 777 111 zy@zy-virtual-machine:~$ cd 111 zy@zy-virtual-machine:~/111$ ls -al 总用量 8 drwxrwxrwx 2 zy zy 4096 8月 9 17:29 . drwxr-xr-x 15 zy zy 4096 8月 9 17:29 .. zy@zy-virtual-machine:~/111$ cd
备注:
1.删除全部 rm ./* 删除目录下所有文件
2.Linux在执行ifconfig时出现 Command ‘ifconfig‘ not found ,but can be installed with: 这种情况解决方案
在执行sudo apt install net-tools时也发生错误状况
可以执行sudo apt-get update
在执行上面的就可以成功