Linux基本操作命令
1.Linux操作系统的发行版本
常用的发行版本:
CentOS: http://www.centos.org/
Red Hat: http://www.redhat.com
Fedora: http://fedoraproject.org/
Debian: http://www.debian.org/
Gentoo: http://www.gentoo.org/
Ubuntu: http://www.ubuntu.com/
2.网络配置
(1) ip配置
ifconfig
命令,查看网卡信息(ip)
修改ip配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0
- IPADDR=192.168.0.54
- NETMASK=255.255.255.0
- GATEWAY=192.168.0.2
- DNS=192.168.0.2
(2) 配置域名
hostname
查看域名信息
临时修改hostname bigdata.jagger.com
永久修改vi /etc/sysconfig/network
(3) 配置网络映射
vi /etc/hosts
192.168.0.54 bigdata.jagger.com
格式:ip + 主机名
3.Linux的目录结构
/ 文件系统的入口,最高一级目录
/bin 基础系统所需要的命令位于此目录,如:ls, cp, mkdir等
/boot 包含Linux内核及系统引导程序所需要的文件
/dev 设备文件存储目录,比如声卡、磁盘… …
/etc 存放系统程序或者一般工具的配置文件。
/home 普通用户默认存放目录,它们以 /home/username 的方式存在。
/lib 库文件存放目录这里包含了系统程序所需要的所有共享库文件
/lost+found 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。
/media 即插即用型存储设备的挂载点自动在这个目录下创建
/mnt /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的
/opt 表示的是可选择的意思,有些软件包也会被安装在这里
/proc 操作系统运行时,进程(正在运行中的程序)信息,硬件信息存放在这里。
/root Linux超级权限用户root的家目录;
/sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令
/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。
/usr 这个是系统存放程序的目录,比如命令、帮助文件等。
/var /var下有/var/log 这是用来存放系统日志的目录。
4.基本命令
(1) 格式
命令 [-选项] [参数]
(2) pwd
作用:可以打印出当前所在的绝对路径
(3)clear
清屏
快捷键:ctrl + l
(4) ls
作用:列出目录结构,全称list
ls /
ls -l /
- l代表以列表(详细信息)形式查看, 全屏long
ls -lh /
- h代表human,以kb的方式展示文件大小
ls -ld /dev
- d代表只查看指定的目录信息
(5) cd
作用:移动到指定目录
cd /etc/abrt/
cd 没有跟任何参数,那就默认移动到家目录cd ..
反回上一级目录
(6) mkdir
作用:创建目录
mkdir -p dir/dir2
- p选项可以创建dir2的同时创建dir目录(前提,dir目录不存在)
(7) touch
作用:创建文件
touch somefile.txt
(8) rmdir
作用:删除空文件夹(注意,只能删除空目录)
rmdir test_dir/
(9) rm - remove
作用:删除目录或文件
rm -r dir/
- r代表删除的是目录,如果删除的是目录,必须要加
rm -rf package/
- f代表确认删除
(10) cp - copy
作用:拷贝目录或文件
cp /etc/passwd .
- .代表的当前目录
(11) mv - move
作用1:剪切
mv passwd package/
作用2:还可以对文件进行重命名mv passwd passwd2
(12) 查看文件命令
cat /etc/passwd
more /etc/services
查看多行文件,支持翻页,逐行查看,但不支持向上翻页回看less /etc/services
查看多行文件,支持翻页,逐行查看,向上或向下翻页查看head -n /etc/services
查看文件头n行,默认是10tail -n /etc/services
查看文件后n行,默认是10tail -f
加-f选项可以查看滚动的日志文件
5.权限管理
(1)例如:我摘取的一个文件属性:drwxr-xr-x. 2 jagger jagger 4096 5月 7 23:20 Desktop
第一列代表用户对文件的操作权限,
第2列文件访问次数,
第3列文件所有者,
第4列所属组,
第5列大小,
第6列文件的创建日期,
第7列文件名
d代表目录,-代表文件,l代表链接文件
r代表读,w代表写,x代表执行,-没有这个权限
rwx r-x r-x 每三个字符为一组,一共分为三组
- 第一组是这个文件的所有者
- 第二组是这个文件的所属组
- 第三组代表其他人
(2) 修改文件权限
chmod命令只有root用户或文件的所有者才可以使用
chmod u-x package/
u(user)代表所有者
g(group)代表所属组
o(other)代表其他人
a(all)代表所有用户
减号(-)是去掉权限
加好(+)增加权限
具体操作如下图所示:
数字表示
r=4,w=2, x=1
rwxrwxrwx 用数字表示 777
(3) 读写执行目录和文件
目录
- 读 ls
- 写 touch mkdir rm rmdir
- 执行 cd(也就是进入该目录下)
文件
- 读 cat more less head tail
- 写 vi、vim
(4) 修改文件的所有者和所属组
chown和chgrp只有root用户才有执行权限chown 用户名 要修改的文件
chgrp 用户名 要修改的文件