Linux命令

1.Linux命令

命令的组成成分:命令 [选项] [参数]
有多个选项可以放在一起加一个-
Ctrl+l 清屏 | Ctrl+c 换行不执行

1.1 ls命令

ls命令

  • ls -l :以常格式的方式来显示某一文件

ls -l命令

  • 文件名前面有个. (隐藏文件)需要ls -a才能看到

ls -a命令

ls -al命令

1.2 cd命令

路径
绝对路径从根/开始一直到目的路径的完整路线
相对路径以当前目录作为参照物

.目录(当前目录)
..目录(上一级目录)

opt命令

1.3 pwd命令

pwd 查看你当前在什么目录下

pwd命令

1.4 touch命令

touch + 新的文件名 新建文件

touch命令

1.5 mkdir命令

mkdir 文件夹名 创建文件夹
操作都在/opt下进行
mkdir -p 创建一串的文件夹名

mkdir命令

对比

对比touch

1.6 rm命令

rm -rf 删除
rm -rf / 绝对不能使用 linux给了用户很大的权限 能将自己删除
Linux系统下一旦删除了文件与目录那么它将会消失,而windows系统下我们还可以通过回收站来进行还原
rm -r 目录名 命令可以删除当前目录下的一个目录,r参数代表的含义就是递归,系统会将该目录下的所有文件包括目录全部删除,当然系统也会逐个提示用户是否删除,输入y即可。
在删除目录的时候是不是逐个输入y很麻烦,这里系统设定了另外一个参数f,实际上就是force的意思,代表的是强制执行。一旦输入命令 rm -rf 目录 那么系统会不在任何提示下完全删除目录。

rm命令

加了参数的对比

1.7 cp 命令

复制目录需要加 -R的选项 cp -R 文件名
复制文件不需要加
移动文件和目录都不需要加选项

cp命令

mv命令对比

1.8 tar命令

tar命令:压缩文件 打包文件
linux中压缩文件的格式: .gz .bz2
tar -z 压缩或者解压缩.gz 格式的 | -j压缩或解压缩 .bz2格式的
-c 压缩 | -x解压 | -vf制定压缩过程
.tar的格式下压缩 文件名中需要加一个.tar的扩展

tar命令

1.9 man命令

man帮助 查询每个选项的作用

1.10 与用户有关的命令

创建用户 useradd
修改密码 passwd
直接输passwd则输入root密码
userdel 删除用户
切换用户 su - 用户名 切换成普通用户
普通用户之间切换需要密码

linux中一切皆文件

常规文件-(文本文件、二进制文件)
目录d
设备文件(c 字符设备文件、b 块设备文件)
链接l(软连接[符号链接],硬链接)
套接字s
管道p(无名,有名)
LL 比ls列出的信息更详细。有时间,是否可读写等信息。

文件属性文件数拥有者所属的group文件大小建档日期文件名
-rwx–x–x1rootroot89080Nov 7 22:41tar*

显示详细信息

第一列为类型,后面9个为权限位

执行所有者组成员其他人
rwxugo
421文件权限数字表示法
rwxrw-r–
764
ugo

文件的权限只有root才能更改,其他用户可以更改用户名

1.11 ifconfig命令

ifconfig命令

eth0 代表第一块网卡
lo 回环地址

重启网卡

1.12 ping命令

ping IP地址 测试是否连通

ping命令

1.13 fdisk命令

fdisk命令

  • 插入一个U盘后的显示:(将鼠标放在linux中插上u盘查看)

fdisk插上U盘后查看

1.14 mnt命令

umount /mnt 卸载时卸载挂载点
如果有两个U盘需要挂载,那么习惯上我们需要在mnt中创建几个子目录挂载.

  • 挂载后,原来目录中的文件看不见

    mount命令

  • 卸载的时候,出现了这样的情况,仔细观察发现自己就在usb目录下,所以卸载不了

卸载出错

  • 方法1:退出要卸载的目录后卸载
  • 方法2:借助fuser命令找出占用目录/u06的所有进程,然后kill掉,此时就可以umount lv了。

方法二

1.15 df命令

df列出文件系统的整体磁盘空间的使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间
-a:–all,显示所有的文件系统,包括虚拟文件系统。
-h:–human-readable,以人们易读的GB、MB、KB等格式显示。
-H:–si,和-h参数一样,但是不是以1024,而是1000,即1k=1000,而不是1k=1024。
-k:以KB的容量显示各文件系统,相当于–block-size=1k。
-m:以M的容量显示各文件系统,相当于–block-size=1m。

df命令

重要的小点
- 使用Tab键来进行命令补全
- Ctrl+c键来强行终止当前程序(你可以放心它并不会使终端退出)。
- Ctrl+d:键盘输入结束或退出终端
- Ctrl+s:暂停当前程序,暂停后按下任意键恢复运行
- Ctrl+z:将当前程序放到后台运行,恢复到前台为命令fg
- Ctrl+a:将光标移至输入行头,相当于Home键
- Ctrl+e:将光标移至输入行末,相当于End键
- Ctrl+k:删除从光标所在位置到行末
- Alt+Backspace:向前删除一个单词
- Shift+PgUp:将终端显示向上滚动
- Shift+PgDn:将终端显示向下滚动
- 通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。
CentOS的软件安装工具不是apt-get 是 yum -y install gcc

2.Linux中的网络服务

2.1 NAT模式(自定义VMnet8 NAT模式)

NAT模式的设置

NAT模式图

2.2 网桥模式

网桥联网模式

使用校园网,网桥联网模式会让你再次登录校园网

2.3网络常用命令

# /etc/init.d/network restart  重启网络服务
# ifconfig eth0    查询IP地址
# ping    测试网络是否畅通
  • 设定IP获得方式
# gedit /etc/sysconfig/network-scripts/ifcfg-eth0
  • DHCP方式
# Advanced Micro Devices,Inc.
DEVICE = eth0
BOOTPROTO = dhcp
HWADDR = 00:0C:29:8E:39:83
ONBOOT = yes

2.4 Linux常用系统服务的搭建

2.4.1 Samba服务

1.安装Samba服务
2.配置Samba服务 # gedit /etc/samba/smb.conf
3.在smb.conf最后一行加上

comment = LinuxShuai's Samba Sever
path = /
public = yes
writable = yes

[ ]中的内容为可在Windows映射网络驱动中所写的内容,可以更改,comment的内容为备注,path为你要共享的文件路径,public为启用共享,writable为共享可写权限。
4.创建共享账号 #sampasswd -a root
增加一个名为root的访问账号
5.在Windows中填写映射网络驱动(此电脑->标题栏-映射网络驱动器->文件夹的名字填写\Linux的IP\samba中[ ]里面填写的名字->登录)

Windows中再次登录要重启Samba服务
service smb restart

映射网络驱动

2.4.2 FTP服务(vsftpd)

1.安装vsftp服务
2.配置vsftp服务# gedit /etc/vsftpd/vsftpd.conf
3.重启vsftpd守护服务# /etc/init.d/vsftpd restart
4.Windows客户端访问——打开浏览器输入ftp://Linux中的IP地址 只能上传不能下载
匿名只能在公共目录中下载,不能上传。实名可下载、可上传。要让匿名上传 则打开vsftpd.conf的文件修改ftp://shuailisha@192.168.124.128/
匿名只能访问 /var/ftp/pub
实名可以访问 /home/除root之外的用户

实名认证FTP——在配置文件中更改

更改opt中的写入权限

2.4.3 NFS服务(Linux系统之间的共享)
  1. 配置NFS

    vim /etc/exports
    /opt *(rw,sync,no_root_aquash)

  2. 重启NFS

  3. 共享访问 (挂载NFS) mount

/etc里面是各种各样的配置文件

配置文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值