Knowledge note
常用命令
本章主要介绍Linux下面的常用命令包括:
ls/cd/pwd mkdir/rmdir cp/rm/mv/ tar/zip/unzip............
#ls列出目录下面的所有项
ls,即list 列出目录下面的所有项,后面加‘-l’查看详细情况
huangjisheng@huangjisheng-virtual-machine:~$ ls /home/huangjisheng
123 公共的 模板 视频 图片 文档 下载 音乐 桌面 docker_mirror_setup.sh docker_mirror.sh.save snap temp
huangjisheng@huangjisheng-virtual-machine:~$ ls /
bin boot cdrom dev etc home lib lib32 lib64 libx32 lost+found media mnt opt proc root run sbin snap srv swapfile sys tmp usr var
huangjisheng@huangjisheng-virtual-machine:~$ ls -l /home/huangjisheng
总用量 48
-rw-rw-r-- 1 huangjisheng huangjisheng 4 9月 28 18:03 123
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 公共的
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 模板
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 视频
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 图片
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 文档
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 下载
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 音乐
drwxr-xr-x 2 huangjisheng huangjisheng 4096 9月 28 15:16 桌面
-rwxrwxr-x 1 huangjisheng huangjisheng 927 9月 28 16:23 docker_mirror_setup.sh
-rw------- 1 huangjisheng huangjisheng 0 9月 28 16:11 docker_mirror.sh.save
drwx------ 3 huangjisheng huangjisheng 4096 9月 28 15:34 snap
drwxrwxr-x 2 huangjisheng huangjisheng 4096 9月 28 18:03 temp
huangjisheng@huangjisheng-virtual-machine:~$
细节:
1、在输入命令的时候,按TAB建可以自动补全
ls/ho——>ls/home
2、输入历史期间可以翻阅
按住上下箭头可以进行翻阅
3、宿主机与虚拟机之间可以拷贝粘贴
一般情况下,文本和文件都可以拷贝
#pwd显示当前位置
print working directory显示当前工作位置
huangjisheng@huangjisheng-virtual-machine:~$ pwd
/home/huangjisheng
#cd切换目录
cd,即change directory
huangjisheng@huangjisheng-virtual-machine:~/temp$ cd /home/huangjisheng/temp/
huangjisheng@huangjisheng-virtual-machine:~/temp$
#几个特殊的目录~ . ..
~代表当前用户的主目录
. 代表当前目录
.. 代表上一级目录
cd ~ 切换到主目录
cd ~/example 切换到主目录下的example
在ls命令中,也可以使用~ . .. 表示路径
#目录操作
#mkdir 创建目录
即make directory创建目录
mkdir abc
mkdir -p abc/123/test
使用-p参数,可以将路径上的层次目录全部创建
#rmdir删除目录
即remove directory
rmdir abc
如果目录非空则删除失败
rm,即remove删除文件或者目录
rm -rf abc
删除abc目录,和子项一起删除
rm -rf /*:删库跑路
#cp (copy)复制文件或者目录
cp -rf example example2
#mv (move),移动文件或者目录(重命名)
#归档
#tar (tape archive) 档案打包
#创建档案包
tar -cvf example.tar example
其中:
c:表示create创建档案
v:表示verbose显示详情
f:表示file
也可以多个目录打包 tar -cvf.tar xxx.tar file1 file2....
#还原档案包
tar -xvf example.tar
tar -xvf example.tar -C outdir
其中-C 参数指定目标目录,默认解到当前目录下
注意:tar格式并不是压缩
#并档并压缩
tar -zcvf example.tar.gz example
#解压缩
tar -zxvf example.tar.gz
tar -zxvf example.tar.gz -C outdir
#软连接
软连接的特点:
1删除软连接,对源文件没有什么影响
2 删除源文件,则软连接失效
#添加用户
#添加一个用户
sudo useradd -m test1
其中sudo表示以管理员身份运行
#修改用户密码
sudo passwd test1
#删除用户
sudo userdel test1
细节:
1在登录系统时,默认不允许以root用户登录
2只有特殊的用户才能执行sudo
比如,shaofa可以而test1不行
#超级用户root
类似于wondows下面的administrator用户
切换到root用户,有全部的权限
1首次使用时,需要给root是指密码
sudo passwd root
2切换到root用户
su root
其中su表示switch user
3退出
exit
细节:
1、su root 仅仅对当前的会话有关
不影响桌面环境
2root权利太大小心使用
#
看文档






















































数据库














