Linux學習筆記

2021-09-25 15:11:08 字數 4232 閱讀 4395

目錄

一、什麼是linux

二、vmware虛擬機器

三、centos6 

(1)操作命令

1.1 常見命令

1.2 文字命令

1.3 程序命令

1.4 使用者管理命令

1.5 檔案屬性命令

1.6 安裝操作

四、centos7

(1) 操作命令

linux常見異常錯誤

linux是一套免費使用和自由傳播的類unix

作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。

內容包括:vmware + wincrt + centos6映象檔案

ifconfig eth0 192.168.111.3    (缺點:重啟、關機ip將消失)

永久設定ip:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

type=ethernet

onboot=yes

nm_controlled=yes

bootproto=static

ipaddr=192.168.111.3

netmask=255.255.255.0

gateway=192.168.111.0

service network start (開啟網路服務)

關閉selinux:

ps:紅帽、centos公司定製的安全服務

vi /etc/selinux/config

selinux=disabled

主機名和ip對映:

好處:好記、解耦和

windows 對映

c:\windows\system32\drivers\etc\hosts

linux對映:vi /etc/hosts     //設定ip和主機名對映

vim /etc/sysconfig/network      //修改主機名

linux伺服器雙網絡卡:

1.虛擬機器中配置乙個新的網路介面卡,設定型別為橋接

2./etc/sysconfig/network-scripts/ifcfg-eth1

device=eth1

type=ethernet

onboot=yes

nm_controlled=yes

bootproto=dhcp

linux安裝方式:

yum -y install 檔名

rpm -ivh 檔名.rpm

tar -zxvf 檔名 -c /***/***

rz上傳檔案:

yum install -y lrzsz

遠端複製:

scp /etc/hosts/ [email protected]:/etc

scp 遠端複製 資料夾 -r

scp -r

clear

清屏systemctl stop firewalld

關閉防火牆

systemctl start firewalld

啟動防火牆

systemctl restart network

重啟網絡卡

halt

關機reboot

重啟cd 目錄名

進入指定目錄

cd ..

返回上一級目錄

pwd顯示當前所在目錄

ls顯示檔案目錄清單

ls -a

同上,顯示隱藏檔案

ls -l

以上格式列表顯示,更為詳細的

ls -r

遞迴檢視當前目錄下所有檔案清單

mkdir 目錄名

在當前目錄下建立目錄

touch 檔名

建立空檔案

cp /etc/host abc/

拷貝host檔案到abc目錄下

cp -r 

遞迴拷貝,

mv 目標檔案/ /移動位置/

移動a到b目錄中

rmdir 目錄名

刪除指定的空目錄

rm 檔名

刪除指定的檔名

rm -f 檔名

強制刪除

rm -rf 檔名

強制刪除檔案或資料夾,支援萬用字元

cat 檔名

顯示檔案內容

more 檔名

同上,具有分頁功能

tail -f ***.log

檢視.log檔案日誌

ifconfig

檢視網絡卡ip

service network start

重啟網路伺服器

service iptables stop

關閉防火牆

chkconfig iptables on

啟動關閉防火牆

vi 檔名

對檔案進行編輯

wq!儲存編輯強制退出

q!不儲存退出

ps -ef

檢視程序

kill -9 埠號

殺程序ps -aux|grep nginx

檢視nginx程序

groupadd ***

建立組,自動生成gid編號,同時/etc/group/下面增加一行

useradd ***

建立使用者賬號,如果沒有制定組,會以使用者名為組名

passwd 使用者名稱

設定使用者密碼

userdel 使用者名稱

刪除使用者

userdel -r 使用者名稱

刪除使用者並且刪除使用者主目錄

passwd -u 使用者名稱

禁止使用者登入

passwd -d 使用者名稱

刪除使用者密碼

su 使用者名稱

切換使用者

檔案型別         檔案許可權          連線數           屬組            屬組           大小           日期                時間               檔名

d              rwxrwxr--x               2              user1          user1         4096           aug            17 09:10               abc 命令

解釋chown 主名 hello.txt

改屬主:將hello.txt檔案屬主改為user1

chgrp 組名

改屬組一、rpm安裝

rpm -ivh 檔名

rpm安裝i安裝

e解除安裝u更新

vh顯示安裝進度

qa顯示所有已安裝的軟體包

【注意】

出現依賴問題:末尾追加 --force --nodeps

二、解壓縮

tar -zcvf 檔名 目標檔案

打包tar -zxvf 檔名

拆包tar -zxvf 檔名 -c 路徑

拆包到指定位置

三、yum安裝

yum -y install 檔名

檢視ip

ip a

重啟網絡卡

systemctl restart network

修改網絡卡

vim /etc/sysconfig/network-scripts/ifcfg-ens33

防火牆狀態

systemctl status firewalld.service

防火牆關閉(臨時)

systemctl stop firewalld.service

防火牆開機(永久)

systemctl disable firewalld.service

ifconfig檢視不了eth0網絡卡,甚至有些命令無效,比如:service network restart

解決方法: rm -rf /etc/udev/rules.d/70-persistent-net.rules

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...