linux基础二

本文介绍了Linux命令行的基本元素,如用户名@主机名,家目录和工作路径。讲解了如何切换管理员用户,以及常用命令如ls、cd、pwd、mkdir、rm、gedit、vi、cat、cp、mv。此外,还涉及了文件的权限设置、类型识别及时间戳,以及Ubuntu中启动和管理NFS服务器的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hqb_newfarmer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值