Linux學習總結(六)

2021-10-07 09:42:37 字數 3862 閱讀 1774

一:簡單了解

linux是多使用者多工的作業系統,比如我的chy,就是向管理員申請的賬戶

二:使用者管理

#存放使用者資訊

/etc/passwd

#存放使用者組資訊

/etc/group

#存放使用者密碼

/etc/shadow

#新增新的使用者:useradd

-g:指定使用者主組(id、組名)(比如-g 1001)

-g:指定使用者附加組(id、組名)

-u:uid,使用者id

-c:注釋

如:useradd chychy

驗證是否成功?

1:cat /etc/passwd

chychy:x:1001:1001::/home/chychy:/bin/bash

(使用者名稱,x表示密碼但不是密碼,使用者id,使用者屬主組id,注釋(這裡我沒加所以沒內容),家目錄,直譯器)

(解析器的作用是收集使用者命令,傳遞給核心處理)

2:驗證是否家目錄

[root@localhost ~]# ls /home

chy chychy

#假如給chychy1設定了主組(存在的,比如1001),又設定了附加組(1002,可存在或者不存在)

在/etc/passwd查到的是主組1001,但是在/etc/group發現沒有1002這個附加組,但是可以看到chychy1在組1001後(有主組就不建立同名組了)

修改使用者:usermod

引數和增加使用者一樣(上面那幾個)

-l:修改使用者名稱(字母l)

如:chy:x:1000:1000:chy:/home/chy:/bin/bash

chychy:x:1001:1001::/home/chychy:/bin/bash

我想把chychy屬主組和附加組都改為1000

usermod -g 1000 -g 1000 chychy

查詢可以看到:

chychy:x:1001:1000::/home/chychy:/bin/bash

chy:x:1000:chychy

chychy:x:1001:(其實這個我不是很理解,我覺得這個應該沒意義了才對)

#改名字

usermod -l 新名 舊名

刪除帳號:userdel 

-r : 刪除使用者同時刪除家目錄

[root@localhost ~]# userdel -r chychy

userdel:組「chychy」沒有移除,因為它不是使用者 chychy 的主組

內容是刪除了,但是這個刪除不了(就是我覺得沒意義那個,之前我是改了屬組了,我的理解是通過組管理刪掉它)

chychy:x:1001:

#切換使用者

su 使用者名稱

#切換管理員

su root

注意:1:低往高要密碼,高往低不需要

2:低訪問不了高的家目錄,反之可以

三:設定使用者密碼

passwd 使用者名稱

(輸入,確認輸入)

進入單使用者模式修改root密碼:

四:使用者組管理

例如:chychy:x:1001:aaa

(使用者組名,密碼(一般不需要,x只是乙個佔位符),使用者組id,組內使用者名稱)

#使用者組新增:groupadd

-g:自定義組id

驗證:tail -l /etc/group

-g:自定義組id

-n:設定新的使用者組名稱

注意:名字都是新-舊的 -n 新 舊

#刪除使用者組

groupdel 名字

注:如果刪除的組,是某個使用者的主組,則不能刪除

如果想刪除,則要先把該使用者移除該組

五:網路設定網絡卡配置檔案:centos7的路徑是這個了:cd /etc/sysconfig/network-scripts

ifcfg是網絡卡的名稱

[root@localhost network-scripts]# cat ifcfg-ens33

type=ethernet 型別:乙太網

proxy_method=none

browser_only=no

bootproto=dhcp ip位址分配方式,dhcp表示動態主機分配協議

defroute=yes

ipv4_failure_fatal=no

ipv6init=yes

ipv6_autoconf=yes

ipv6_defroute=yes

ipv6_failure_fatal=no

ipv6_addr_gen_mode=stable-privacy

name=ens33

uuid=86934d72-e072-420a-a94e-aeaa46a8d6e3 識別號

device=ens33 裝置名

onboot=yes 自動啟動

#後續有空再去了解

#重啟網絡卡

[root@localhost network-scripts]# ls /etc/init.d

functions netconsole network readme

看到要網絡卡,可以用/etc/init.d/network restart

#這種也行(但是有些分支可能沒有service 命令)

service network restart

#建立快捷方式(軟連線)

ln -s 原始檔案路徑 快捷方式路徑

#通過ls -l可以看到,檔案型別|表示是link(連線型別),後面的》指向原始檔案路徑

#停止某個網絡卡(不要隨意禁用網絡卡)

停止:ifdown 網絡卡名

開啟:ifup 網絡卡名

六:ssh服務

ssh協議主要作用:遠端連線協議,遠端檔案傳輸協議

協議使用埠預設是22

配置檔案:/etc/ssh/ssh_config

埠號可以改,但是範圍要在0-65535,而且不能使用已經被使用的埠

#遠端終端

主要是用來遠端連線伺服器的:常見工具:xshell(收費),securecrt,putty(免費)

#怎麼連線?如putty

1:確保ip能ping通,ifconfig查到inet的ip,ping一下看看(在w就行)

2:輸入ip和,埠是22(如果沒改),open(第乙個次會有個鑰匙,問你確認)

3:輸入賬號密碼就行,回車,看到終端就ok

#ssh服務檔案傳輸

可以下個filezilla

七:檔案的基本屬性

參考:

servlet學習總結六

cookie和session http協議是無狀態的,為了實現會話跟蹤,使用cookie和session。cookie是server向client寫入的一段資訊,使用鍵值對,name value 存放。session是儲存在服務端的,客戶端訪問服務的時候,服務端將客戶端的資訊以某種形式儲存起來。se...

ActiveRecord學習(六) 總結

為方便大家學習activerecord,現將有關文章整理如下,希望對大家有多幫助,同時希望ar學習者能多多交流,多談談自己學習過程中的體會。官方 terrylee castle activerecord學習實踐 1 快速入門指南 castle activerecord學習實踐 2 構建配置資訊 ca...

機器學習總結(六) K means總結

k means是非常常見的聚類演算法,思想簡單,易於實現,現在已經被廣泛應用到各種聚類任務當中。k means的基本思想是先初始化聚類中心,然後計算所有點到不同聚類中心的距離,重新計算聚類中心,反覆迭代,直到聚類中心沒有變化或者到達最大的迭代次數停止。因為思想簡單,所以易於使用,但是這個方法存在著很...