1.Linux命令行提示符
gec@ubuntu:~$
gec --->用户名
@ --->作为一个分隔符,无实际意义
ubuntu --->主机名
: --->作为一个分隔符,无实际意义
~ --->家目录(用户目录) ~ <==> /home/gec --》系统当前工作路径
$ --->普通用户
# --->管理员用户
切换管理员用户:
sudo -s
sudo su
退出管理员用户:
exit
ctrl+alt+t -->打开新的终端(快捷方式)
clear -->清屏
ls -->查看当前目录下所有的文件
ls -l -->>查看当前目录下所有的文件的详细信息
gec@ubuntu:~$ ls -l
-rw-rw-r-- 1 gec gec 0 May 9 20:18 1.txt
drwxrwxr-x 2 gec gec 4096 Mar 19 2015 Desktop
详细信息的解释:
第一个字符:表示文件的类型,Linux操作系统里面把文件分为7种,Linux下一切皆文件
d ---》表示目录文件(文件夹)
- ---》表示普通文件(.txt、.c、.doc、 .bmp、可执行文件)
s ---》套接字文件(和网络编程中进程间通信有关系)
p ---》管道文件(先进先出)
b ---》块设备文件(和内存有关系)
c ---》字符设备文件(LCD、触摸屏、LED灯)
l ---》链接文件(快捷方式)第二个字符至第十个字符控制的是用户对文件的操作权限
rwxrwxr-x :表示文件的执行权限r -->read 可读
w -->write 可写
x -->execute 可执行
- -->没有权限第一组rwx 表示文件拥有者对该文件的操作权限
第二组rwx 表示同组用户对该文件的操作权限
第三组rwx 表示其他用户(访客用户)对该文件的操作权限2--》表示硬链接个数
gec --》该文件的拥有者的用户名
gec --》该文件的拥有者的所属组名
4096 --》表示文件的大小
Aug 24 2018 --》表示文件的最后修改时间------------
chmod -->更改用户对文件的操作权限
chmod 777 文件名
chmod 664 文件名
rw- rw- r--
110 110 100(二进制)
6 6 4 (八进制)rw- r-- r--
110 100 100 (二进制)
6 4 4 (八进制)
777
rwx rwx rwx
111 111 111 (二进制)
7 7 7 (八进制)
cd
功能:进入目录(切换路径)
使用方法:
cd 要进入的目录名cd . 进入当前目录 , . 代表当前目录
cd .. 进入上一级目录, .. 表示上一级目录
cd / 进入根目录,” /“叫做根目录(Linux里面最大的目录)
cd /home/gec 进入根目录里面的home目录,home目录里面的gec目录,也是表示进入家目录也就是进入用户目录
cd ~ 进入家目录(就是用户目录)
注意: ~ 等价于 /home/gec
cd 进入家目录(就是用户目录)
cd Desktop 进入当前目录里面的Desktop
cd Desktop/ 进入当前目录里面的Desktop
cd ./Desktop 进入当前目录里面的Desktop
cd ./Desktop/ 进入当前目录里面的Desktop
cd ../Desktop 进入上一级目录里面的Desktop
cd /Desktop 进入根目录里面的Desktop
pwd -->打印当前工作路径
touch
功能:创建普通文件(文本文件)
用法:touch 要创建的文件
例子:
gec@ubuntu:~$ touch 1.txt
mkdir
功能:创建目录文件
用法:mkdir 要创建的文件
例子:
gec@ubuntu:~$ mkdir test
rm
功能:删除普通文件或目录
用法:
rm 被删除普通文件的文件名 ----》删除普通文件
rm 被删除目录的目录名 -r ----》删除目录
sudo rm /* -rf --》删库跑路(不要尝试)
gedit 编辑文件
gec@ubuntu:~$ gedit 1.txt
vi
功能:编辑文件
用法:
vi 要编辑的文件名
(1)如果文件不存在,会直接创建
(2)如果文件存在,会直接打开
按esc, 输入: i , 就可以编辑文件
按esc, 输入: :wq , 保存再退出文件
按esc, 输入: :q! ,不保存就退出文件(强制退出)
按esc, 输入: :q ,没有编辑的情况下,可以退出文件
修改ubuntu12.04里面的提示符
sudo vi /etc/bash.bashrc
输入: :67
切换中文输入法(ctrl+空格),修改字符串
echo "每天帅气一点"
cat --->打印输出文件内容到屏幕
cat 1.txt -n -->顺便打印行号
cp
功能:复制文件或目录到指定路径
用法:
cp 被复制的文件名 指定路径 ---》复制普通文件
cp 被复制的目录名 指定路径 -r ---》复制目录
例子:
gec@ubuntu:~$ cp 1.txt test ---》复制普通文件
gec@ubuntu:~$ cp test test2 -r ---》复制目录
mv
功能:移动(剪切)文件或目录到指定路径
用法:
mv 被移动的文件名 指定路径 ---》移动普通文件
mv 被移动的目录名 指定路径 ---》移动目录
注意:移动目录不能加参数 -r
输入Linux命令的小技巧
1》使用TAB键自动补齐文件名
2》使用方向键上下去找输过的命令
3》使用滚轮实现复制黏贴
ubuntu虚拟机启动NFS
启动NFS服务器命令:sudo /etc/init.d/nfs-kernel-server start
停止NFS服务器命令:sudo /etc/init.d/nfs-kernel-server stop
重新启动命令:sudo /etc/init.d/nfs-kernel-server restart
Putty挂载NFS mount -t nfs 44.57.8.249:/home/vmuser/alg3 /opt/aabb -o nolock