-------------------------------------------
linux第三天学习
1.putty介绍和使用
2.硬连接和符号连接
3.sudo的使用
4.job的使用
5.磁盘分区使用
6.主机名查看和修改
7.配置主机名和IP地址的映射
8.关机重启命令
9.命令嵌套
10.创建用户
11.Linux环境变量相关问题
权限
-----------------------
r //100 = 4
//文件:读取内容
//文件夹:是查看文件夹得内容
w // 10 = 2
//文件:写数据带文件
//文件夹:增删文件
x // 1 = 1
//文件:运行程序
//文件夹:进入该目录
---------------------------------------
权限控制涉及范围
---------------------------------------
U:user ,rwx r-x ---
G:group ,
O:other
--------------------------------------------
修改文件的owner,change owner
--------------------------------------------
chown -R root:root a.txt //递归修改owner
chown -R 777 xxx //递归修改权限
/ //文件系统的根
/bin //最初的命令(祖先),binary文件,可执行文件
/sbin //super binary(重要性高)
/usr/bin //厂商相关的命令,ubuntu
/usr/sbin //厂商相关的命令,ubuntu
/usr/local/bin //用户
/usr/local/sbin //用户
/etc //配置目录
/mnt //挂载目录
/boot //引导目录
/dev //设备目录
/lib64 //库目录
/usr/include //头文件目录
- //文件
d //目录
l //链接,类试于Windows的快捷方式
b //block,块文件。
c //字符文件
创建链接文件
----------------------------
1.硬连接
两个完全相同文件,类似于实时备份。两个文件之间完全同步。
ln a.txt alink //a.txt:目标文件,alink目标文件名称
2.符号连接
相当于快捷方式
可以对文件,也可以对文件夹创建符号连接。
符号连接存在的时候,可以删除目标文件。
$>ln -s a.txt alink //a.txt目标文件 alink:连接名称symbolic
----------------------
sudo
临时借用root的权限执行命令,只在当前命令下有效。命令结束后,还是原来用户。
1.配置当前用户具有sudo的执行权利
[/etc/sudoers]
......
root ALL(ALL) ALL
centos ALL(ALL) ALL
.....
$>sudo chown -R centos:centos .
job
--------------------------------------
放到后台进行的进程
1.将程序放到进行的后台,以&结尾
$>nano b.txt &
2.查看后台运行的jobs数
$>jobs
3.切换后台作业到前台来
$>fg %n
4.前台正在的进程,放到后台。
ctrl+z
5.让后台作业运行
$>bg %n
6.杀死作业
$>kill %n
进程查看,process show
-----------------------
$>ps -Af | grep gnome //-A:所有进程,f:所有列格式.
$>top //动态显示进程列信息。包括cpu、内存的使用情况
//按q退出
cut
----------------------------------------------------
剪切显示文件的每一行。
$>cut -c 1-5 a.txt //从第一个字符开始,下标从1开始。
$>ps -Af | cut -c 45-80 | more //
查看帮助
---------------------------------------------
help 查看os内置的命令
man ifconfig 查看特定的命令
ifconfig --help
info ifconfig
磁盘分区
-----------------------------------------------
$>fdisk
$>fdisk -l //查看分区表
$>fdisk /dev/sda //管理指定磁盘
$>fdisk -l /dev/sda
磁盘空间
--------------------------------------------------
$>df -ah /home/Downloads //查看文件磁盘空间的使用情况
dirname
----------------------------------
取出指定地址的上级目录
$>dirname /a/b/c/d
/a/b/c
basename
---------------------------
取出当前地址的上级目录
$>dirname /a/b/c/d
/d
主机名
-----------------------------
$>hostname //显示主机名
$>修改主机名
[/etc/hostname]
$>sudo nano hostname
配置主机名和IP地址映射
----------------------------------
sudo nano [etc/hosts]
127.0.0.1 localhost
schenqunxiong 192.168.119.128
关机重启命令
----------------------------------
$>reboot //重启
$>halt //停止,黑屏
//halt -p == poweroff
//halt -r ==reboot
$>poweroff //关机
$>shottdown //shotdown now
命令嵌套
-----------------------------------
1.使用``
$>echo `cat b.txt` //命令解析,无法嵌套
$>$(...$()) //支持命令的嵌套
创建用户
------------------------------------
0.用户和组之间,一个用户可以属于多个组。
但是有一个首要组
1.adduser,等同于useradd
符号连接
/usr/sbin/adduser ->/usr/sbin/useradd
2.useradd
$>su root
$>useradd -m centos2
切换到root用户 ,进行密码的修改
$>passwd centos2(用户名2)
3.使用方法
$>su root
$>userdel -r centos2
相关文章: