文章目录
准备
- 安装好虚拟机和Ubuntu系统,上一篇
一、常用指令
ls
浏览当前目录下的文件夹
如果要查看隐藏文件 指令后加 -a
usr_admin@LinuxDestop:~$ ls
examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
cd + 路径
进入相应的目录
usr_admin@LinuxDestop:~$ cd 桌面
usr_admin@LinuxDestop:~/桌面$
cd /
进入根目录,我们再桌面上打开终端时,所在的目录为home 下用户目录
usr_admin
目录
如果要快速进入根目录
,也就是计算机 需要这个指令 cd /
usr_admin@LinuxDestop:~/桌面$ cd /
usr_admin@LinuxDestop:/$ ls
bin dev initrd.img lib64 mnt root snap tmp vmlinuz
boot etc initrd.img.old lost+found opt run srv usr
cdrom home lib media proc sbin sys var
cd ~
快速切换到用户目录
usr_admin
usr_admin@LinuxDestop:/mnt/hgfs/share$ cd ~
usr_admin@LinuxDestop:~$ ls
examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
cd …
返回上一级目录
sudo
用root 权限执行某些操作,比如安装软件权限不足时,可以再前面加这个指令
sudo su
切换到root 用户
usr_admin@LinuxDestop:/$ sudo su
[sudo] usr_admin 的密码:
root@LinuxDestop:/#
安装 git 管理共工具
usr_admin@LinuxDestop:~$ sudo apt-get install git
安装VSCODE
在官网下载好vscode 的安装包,执行指令安装
usr_admin@LinuxDestop:/mnt/hgfs/share$ sudo dpkg -i code_1.85.1-1702462158_amd64.deb
从root 用户切换回普通用户
usr_admin@LinuxDestop:/$ sudo su
root@LinuxDestop:/# sudo su usr_admin
usr_admin@LinuxDestop:/$
clear
清屏
cat + 文件路径和文件名
查看文件内容
usr_admin@LinuxDestop:/$ cat /mnt/hgfs/share/新建文本文档.txt
cp 源文件名+ 新文件名
文件拷贝并重命名
usr_admin@LinuxDestop:~$ cd /mnt/hgfs/share/
usr_admin@LinuxDestop:/mnt/hgfs/share$ ls
test.txt 新建文本文档.txt
usr_admin@LinuxDestop:/mnt/hgfs/share$ cp test.txt new_test.txt
usr_admin@LinuxDestop:/mnt/hgfs/share$ ls
new_test.txt test.txt 新建文本文档.txt
usr_admin@LinuxDestop:/mnt/hgfs/share$
cp 源文件名 + 路径
将源文件复制到对应路径下
usr_admin@LinuxDestop:/mnt/hgfs/share$
usr_admin@LinuxDestop:/mnt/hgfs/share$ cp test.txt /home/usr_admin/桌面
usr_admin@LinuxDestop:/mnt/hgfs/share$ cd /home/usr_admin/桌面
usr_admin@LinuxDestop:~/桌面$ ls
test.txt
mv + 要移动文件名 + 目标路径
将目录下的文件
移动
到 目标文件夹下,也可以用来重命名
usr_admin@LinuxDestop:~$ ls
examples.desktop test_file 模板 图片 下载 桌面
test.c 公共的 视频 文档 音乐
usr_admin@LinuxDestop:~$ ls test_file/
a.c
usr_admin@LinuxDestop:~$ mv test.c test_file/b.c
usr_admin@LinuxDestop:~$ ls test_file/
a.c b.c
usr_admin@LinuxDestop:~$ mv test_file/a.c test_file/c
usr_admin@LinuxDestop:~$ ls test_file/
b.c c
touch + 文件名和路径
创建
文件
usr_admin@LinuxDestop:~/桌面$ ls test_file/
test.txt
usr_admin@LinuxDestop:~/桌面$ touch test_file/test.c
usr_admin@LinuxDestop:~/桌面$ ls test_file/
test.c test.txt
mkdir + 文件夹名
在目录下创建件
文件夹
usr_admin@LinuxDestop:~$ ls
examples.desktop 公共的 模板 视频 图片 文档 下载 音乐 桌面
usr_admin@LinuxDestop:~$ mkdir test_file
usr_admin@LinuxDestop:~$ ls
examples.desktop test_file 公共的 模板 视频 图片 文档 下载 音乐 桌面
usr_admin@LinuxDestop:~$
rm + 要删除的文件和路径名
删除指定路径下指定
文件
,不能用来删除文件夹,如果要删除文件和文件夹需要加-rf
usr_admin@LinuxDestop:~/桌面$ ls test_file/
test.c test.txt
usr_admin@LinuxDestop:~/桌面$ rm test_file/test.c
usr_admin@LinuxDestop:~/桌面$ ls test_file/
test.txt
usr_admin@LinuxDestop:~/桌面$
usr_admin@LinuxDestop:~/桌面$ rm test_file
rm: 无法删除'test_file': 是一个目录
rm + 路径名 -rf
删除目录和文件 -r 递归路径,-f 忽略不存在的文件和参数,从不提示
usr_admin@LinuxDestop:~/桌面$ ls
test_file
usr_admin@LinuxDestop:~/桌面$ rm test_file -rf
usr_admin@LinuxDestop:~/桌面$ ls
usr_admin@LinuxDestop:~/桌面$
命令 --help
查看命令的帮助用法
usr_admin@LinuxDestop:~$ rm --help
用法:rm [选项]... [文件]...
Remove (unlink) the FILE(s).
-f, --force ignore nonexistent files and arguments, never prompt
-i prompt before every removal
-I prompt once before removing more than three files, or
when removing recursively; less intrusive than -i,
while still giving protection against most mistakes
--interactive[=WHEN] prompt according to WHEN: never, once (-I), or
always (-i); without WHEN, prompt always
--one-file-system 递归删除一个层级时,跳过所有不符合命令行参
数的文件系统上的文件
--no-preserve-root do not treat '/' specially
--preserve-root do not remove '/' (default)
-r, -R, --recursive remove directories and their contents recursively
-d, --dir remove empty directories
-v, --verbose explain what is being done
--help 显示此帮助信息并退出
--version 显示版本信息并退出
rmdir + 路径
删除指定路径下的文件夹,只允许删除
空目录
usr_admin@LinuxDestop:~/桌面$ rmdir test_file
rmdir: 删除 'test_file' 失败: 目录非空
usr_admin@LinuxDestop:~/桌面$
ifconfig
查看网卡信息
usr_admin@LinuxDestop:~$ ifconfig
ens33 Link encap:以太网 硬件地址 00:0c:29:30:64:62
inet 地址:192.168.1.102 广播:192.168.1.255 掩码:255.255.255.0
inet6 地址: fe80::1806:c938:c41:aa7c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:1127 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:1125 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:1087062 (1.0 MB) 发送字节:88106 (88.1 KB)
lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 跃点数:1
接收数据包:388 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:388 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:26974 (26.9 KB) 发送字节:26974 (26.9 KB)
ifconfig 网卡名 up/down 打开或者关闭指定网卡信息
usr_admin@LinuxDestop:~$ ifconfig ens33 down
SIOCSIFFLAGS: 不允许的操作
usr_admin@LinuxDestop:~$ sudo ifconfig ens33 down
[sudo] usr_admin 的密码:
usr_admin@LinuxDestop:~$ sudo ifconfig ens33 up
磁盘数据同步 sync
立即同步磁盘数据
usr_admin@LinuxDestop:~$ sync
usr_admin@LinuxDestop:~$ sync --help
用法:sync [选项] [文件]...
Synchronize cached writes to persistent storage
If one or more files are specified, sync only them,
or their containing file systems.
-d, --data sync only file data, no unneeded metadata
-f, --file-system sync the file systems that contain the files
--help 显示此帮助信息并退出
--version 显示版本信息并退出
打开文本编辑 gedit
打开指定的文本进行编辑
gedit 文本名
usr_admin@LinuxDestop:~$ gedit test_file/b.c
查看文本内容 cat
usr_admin@LinuxDestop:~$ cat test_file/b.c
a
c
c
g
c
goodgame
gg
g
查找文件 find
查找指定文件 所在的路径:
find -name 文件名
usr_admin@LinuxDestop:~$ ls test_file/
b.c d.c
usr_admin@LinuxDestop:~$ find -name d.c
./test_file/d.c
查找指定内容所在的文件 grep
grep -rn "goodgame" /home
递归查找指定路径 /home 下包含 指定字符 goodgame 的 文件
usr_admin@LinuxDestop:~$ grep -rn "goodgame" /home
/home/usr_admin/test_file/b.c:7:goodgame
打开任务管理器 top
和windows 的任务管理器类似,可以查看任务的资源运行和资源占用情况, 按 q 退出
usr_admin@LinuxDestop:~$ top
top - 12:31:27 up 1:28, 1 user, load average: 0.08, 0.04, 0.04
Tasks: 225 total, 1 running, 158 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.7 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2017316 total, 95356 free, 910108 used, 1011852 buff/cache
KiB Swap: 998396 total, 996348 free, 2048 used. 861876 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
951 root 20 0 547800 143964 38280 S 3.3 7.1 0:33.60 Xorg
2898 usr_adm+ 20 0 712524 51000 39684 S 2.7 2.5 0:12.24 gnome-terminal-
2148 usr_adm+ 20 0 1301944 130192 91260 S 0.7 6.5 0:23.25 compiz
1310 root 20 0 191724 13272 10712 S 0.3 0.7 0:04.97 vmtoolsd
查看文件类型 file
usr_admin@LinuxDestop:~$ file test_file/b.c
test_file/b.c: ASCII text