linux日常總結

2022-07-24 06:33:09 字數 3529 閱讀 8204

控制台中#代表超級使用者。$代表普通使用者

在命令候命加&用來把命令放入後台執行

0.1檢視系統環境

[root@db02 ~]# cat /etc/redhat-release 

centos release 6.9 (final)

[root@db02 ~]# uname -r

2.6.32-696.el6.x86_64

[root@db02 ~]# /etc/init.d/iptables status

iptables: firewall is not running.

[root@db02 ~]# getenforce

disabled

[root@db02 ~]# hostname -i

10.0.0.52 172.16.1.52

1.修改主機名:vi /etc/hostname

2.修改root使用者密碼:sudo passwd root

3.檢視所有使用者:cat /etc/passwd

4.改網絡卡名稱:vi /etc/udev/rules.d/70-persistent-net.rules

5.配置ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0

檢視8080埠是否被占用:lsof -i:8080

檢視所有埠netstat -ntlp

檢視udp埠netstat -nulp

6.檢視所有使用者和組:cat /etc/passwd  ,cat /etc/group [passwd中會顯示uid,root使用者的uid為0

7.ls :列出目錄內容

-a或--all 下所有檔案和目錄。

-l 使用詳細格式列表。

-d或--directory 顯示目錄名稱而非其內容。]

8.修改許可權:一.

chmod,如果是資料夾,需要修改裡面所有資料夾及檔案的許可權,需要在chmod後加 -rf

二.目錄的屬主和屬組。這個命令也很常用。例如root使用者把自己的乙個檔案拷貝給使用者yusi,為了讓使用者yusi能夠訪問這個檔案,root使用者應該把這個檔案的屬主設為      yusi,  否則,使用者yusi無法訪問這個檔案。

語法:chown [選項] 使用者或組 檔案

說明:chown將指定檔案的擁有者改為指定的使用者或組。使用者可以是使用者名稱或使用者id。組可以是組名或組id。檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元。

引數說明:

例1:把檔案yusi123.com的所有者改為yusi。

$ chown

yusi yusi123.com

例2:把目錄/demo及其下的所有檔案和子目錄的屬主改成yusi,屬組改成users。

$ chown -r yusi.users /demo

例如:chown qq /home/qq  (把home目錄下的qq目錄的擁有者改為qq使用者)

例如:chown -r qq /home/qq  (把home目錄下的qq目錄下的所有子檔案的擁有者改為qq使用者)

三.chgrp

功能:改變檔案或目錄所屬的組。

語法:chgrp [選項] group filename¼

引數:該命令改變指定指定檔案所屬的使用者組。其中group可以是使用者組id,也可以是/etc/group檔案中使用者組的組名。檔名是以空格分開的要改變屬組的檔案列表,支援萬用字元。如果使用者不是該檔案的屬主或超級使用者,則不能改變該檔案的組。

該命令的各選項含義為:

– r 遞迴式地改變指定目錄及其下的所有子目錄和檔案的屬組。

例1:

$ chgrp

-r book /opt/local/book

改變/opt/local /book/及其子目錄下的所有檔案的屬組為book。

9.一.磁碟掛載:mount 取消掛載為umount

「裝置檔案 掛載目錄 格式型別 許可權選項 自檢 優先順序」(自檢選項中1為開機自檢,0為開機不自檢。當掛載光碟是格式型別要為iso9660)

例如:將「dev/sdb2」開機自動掛載到/backup目錄,檔案格式為ext4,預設且無需開機自檢

在/etc/fstab中配置"/dev/sdb2 /backup ext4 defaults 0 0",永久生效

二.df -h檢視本系統的分割槽情況,fdisk -l檢視硬碟所有分割槽情況

三fdisk 詳解

p:列印分割槽表.     n:新建乙個新分割槽.     d:刪除乙個新分割槽.     q:退出不儲存.     w:退出且儲存.

四.mkfs為格式化磁碟命令:mkfs.ext4 硬碟分割槽名稱,意思為將這個格式化為ext4型別

mkswap為格式化swap分割槽

五.陣列:mdadm

建立陣列-c代表建立操作,-v表示建立過程,-a yes檢查raid名稱,-n是用到的硬碟個數,-l是定義raid的級別而後面寫上要加入陣列的磁碟名詞

mdadm -cv /dev/md0 -a yes -n 4 -l 10 /devsdb /dev/sdc /dev/sdd /dev/sde

然後再格式化磁碟陣列

mkfs.ext4 /dev/md0

建立掛載目錄

mkdir /raid

將陣列掛載到/raid

mount /dev/md0 /raid

將磁碟陣列資訊設定為重啟後依然生效

echo "/dev/md0 /raid ext4 defaults 0 0 " >> /etc/fstab

檢視陣列資訊

mdadm -d /dev/md0

當dev/sdb損壞時將其移除

mdadm /dev/md0 -f /dev/sdb

10.程序

一.top用來檢視所有程序

二.pidof 程式名稱,用來檢視程序pid直

三.kill用來終止某個程序 kill -9為強行終止

四.tail file (顯示檔案file的最後10行)

tail +20 file (顯示檔案file的內容,從第20行至檔案末尾)

tail -c 10 file (顯示檔案file的最後10個字元)

11.備份資料mysqldump

mysqldump -uroot -ppassword -a > zms/full.sql備份全庫

11.find命令

查詢logs檔案下面30天前以.sh結尾的檔案,並且刪除

find /logs f -type *.sh -ctime +30|xargs rm -rf

12.啟動nginx服務

例如:

[root@linuxserver sbin]#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

11.安裝ssh服務 yum install -y openssh-server

12.啟動ssh服務:service sshd start 或者/etc/init.d/ssh start重啟是service sshd restart

Linux 常用操作日常總結

beeline u jdbc hive2 資料庫名 10000 啟動hive show databases 檢視所有資料庫 show databases like a.正則匹配資料庫名 use 資料庫名 進入 切換資料庫 show tables 顯示資料庫中表的名稱 desc tables 顯示表結...

總結 日常總結

最近變得浮躁了,學不進了,那就寫總結吧。關於刷題 從去年十一月份到現在,感覺唯一堅持的意見事情就是刷力扣了。四個多月,寫了六百多道題,大概有四五題一天,然後也在堅持參加周賽。很多時候,有些事情成了習慣,那麼也就不需要去堅持了。比如說現在,每天都是先把每日一題和劍指 offer 的任務完成了再開始做其...

Linux 日常中用的命令隨時總結

解包 tar zxvf tmp dsvs test.dat c 自己解包到tmp下 c指定自己的目錄。3.dd命令 dd if 輸入檔案 of 輸出檔案 1 將檔案xu拷貝到zhang裡面 dd if xu of zhang 2 建立乙個1024m的空檔案 dd if dev zero of xu....