linux第一周總結

一個小白的感受

第一周很愉快的過去了,雖然講的知識特別多但是感覺自己過得很充實,好久沒這么奮斗了。感謝馬哥教育和我的同學們讓我又找到的年輕時的感覺。下面的是一些我的總結。
hardware硬件
software軟件
1K=1024=2*10
1M=1024K=2*20
1G=1024M
1T=1024G
1P
1E
RAM內存
server服務器/client客戶端
CPU=CENTRAL PROCESSING UNIT
library 庫
strace 查看系統調用system call
ltrace 查看庫調用library
lfs自制linux
/根目錄
/usr=windows
/home=users
/tmp臨時文件
/var變化數據 下的 ftp ?www logs日志
/etc注冊表
/boot 啟動文件;列如 linux內核
/dev 硬件設備
MBR分區類型
主分區:一款硬盤最多4個分區不可以分小分區可以引導計算機啟動OS系統分區 ?啟動分區用于安裝OS
拓展分區
邏輯分區
/ ? ?50G
/boot ?1G
/data/mysql ? 30G
/data/logs
swap 2G獨立分區 虛擬內存使用 內存的2倍
硬盤 分區表示方法
/dev/sda/dsb/sdc
id -u wang查看ID號
tty查看終端號
who
whoami
who am i
w
tty本地
init 3 關掉圖形進入字符界面
init 0關機
runlenel是圖形還是字符
init 5進入圖形statex開啟圖形相當于一個軟件ctrl+c退出
chvt 1-6切換虛擬終端
echo $SHELL顯示當前使用的shell
cat /etc/shells顯示所有的shell
enbale shell內置命令
查看ip地址 ifconfig或者ip a
第二天
?gedit 圖形化的文本編輯工具
gedit custom.conf進入編輯文本
在文本中加入AutomaticLoginEnable=true
AutomaticLogin=root
保存實現自動登錄
網卡默認禁用
啟動開啟
gedit /etc/sysconfig/networt-scripts/ifcfg-ens33
onboot=no換成yes
reboot重新啟動
在字符頁面下用anao文本編輯工具
nano /etc/gdm/custom.conf
AutomaticLoginEnable=true
AutomaticLogin=root
cat 可以看文本文件內容
cat /etc/gdm/custom.conf
uid=0管理員不是0不是管理員
di -u查看uid
di u wang 查看王賬號uid
terminal 終端
tty查看在哪個終端
who查看有幾個終端都有誰在登錄還可以用whoami或詳細查看who am i 或w查看所有人和在做什么事
后綴帶tty本地登錄 pts遠程登錄
關掉圖形init 3模式切換 查看模式切換 runlevle
startx開啟圖形界面 相當于開啟一個軟件
chvt切換字符界面
GUI圖形界面
CLI字符界面
echo $SHELL查看當前默認shell
bin2進制程序
cat /etc/shells查看所有shell類型
選擇別的shell ? ? ?/bin/csh
回區原來的shell ?exit
ls命令列出當前目錄列表
創建文件> f1只能用于bash shell
ll fi 查看f1文件大小
echo $SHELL $PATH $PS1顯示變量
echo ‘六親不認’ ?“只認變量” ?`都認`=$()
hostname現實主機名
cd進入某個文件夾
echo 回顯
echo $PS1 顯示格式
nano /etc/profile.d/env.sh
alias別名查看
type +命令查看是否是內外部命令
echo $PATH查看外部命令搜索路徑
enable -n +內部命令禁止使用 enable +內部命令啟用命令
可以用help查看內部命令是否禁用
cp復制
新建一個網卡橋接模式同步時間netdate 172.20.0.1
hash 查看已經緩存到內存中的命令
hash -t +命令查看命令路徑
which +命令查看命令路徑IP
which -a +命令 查看所有該外部命令路徑或whereis +命令
.或source +命令使alias可查
別名優先級最高
用原始命令\+命令或者’命令’或”命令”或command +命令
which –skip-alias ls
/bin/ls只顯示路徑
命令 選項【功能的表示分長短格式】 參數命令的格式
ls;hostname;id -u wang短命令聯合使用格式
date看的是內核時間clock看的是硬件時間
date 031010302019.31修改系統時間
clock -s系統時間和硬件時間同步
netdate +服務器ip地址同步系統時間
clock -w同步硬件時間
date +%s 現實1970年到現在一共多少秒
date -d@123456789現實時間
ll /etc/localtime時區
timedatectl list-timezones ?centos7列出所有時區
timedatectl status本地時區
timedatectl set-timezone Africa/Harare修改時區
tzselect ?centos6修改時區
ll /usr/share/zoneinfo/Asia亞洲時區
cal 2019查看日歷
關機:halt, poweroff
?重啟:reboot
-f: 強制,不調用shutdown
-p: 切斷電源
?關機或重啟:shutdown
shutdown [OPTION]… TIME [MESSAGE]
-r: reboot
-h: halt
-c:cancel
TIME:無指定,默認相當于 +1
now: 立刻,相當于+0
+m: 相對時間表示法,幾分鐘之后;例如 +3
hh:mm: 絕對時間表示,指明具體時間
安裝軟件過程
df查看光盤或lsblk
cd /run/media/root/CentOS\ 7\ x86_64/
pwd查看當前
rpm -ivh screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64.rpm
screen -S help創建會話 screen -x help 加入會話必須是同一用戶
echo -e “hello\n”
echo -e “hello\c”
echo -e “hello\tmage”
echo -e “hello\vmage\vwang”
echo -e “\a”
bc
obase=16 16進制
rm -f /etc/motd刪除
傳輸文件
cd /etc
rz
touch創建文件不覆蓋>創建的文件覆蓋之前的文件
cat 查看文本文件
ll顯示文件大小
ls查看文件夾和文件
cd進入文件夾
rm -f刪除文件和文件夾
echo 回顯
touch `date +%F`.log
echo {1..10}花括號用途
1 2 3 4 5 6 7 8 9 10
echo lile{a,b,c}
ldd ls 查看ls調用的庫
which ls
alias ls=’ls –color=auto’
/bin/ls
[root@centos ~]#ldd /bin/ls
linux-vdso.so.1 => ?(0x00007fff10477000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003d4d800000)
librt.so.1 => /lib64/librt.so.1 (0x0000003d4c800000)
libcap.so.2 => /lib64/libcap.so.2 (0x0000003d52c00000)
libacl.so.1 => /lib64/libacl.so.1 (0x0000003d57600000)
libc.so.6 => /lib64/libc.so.6 (0x0000003d4c000000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003d4bc00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003d4b800000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d4c400000)
libattr.so.1 => /lib64/libattr.so.1 (0x0000003d56800000)
lilea lileb lilec
echo file{a,b,c}.{log,txt}
filea.log filea.txt fileb.log fileb.txt filec.log filec.txt
makewhati新裝系統創建whatis=man -f
enable 啟用 enable -n關閉
date -d “10 day”查看十天后的日期
date “+%F %T”
2018-03-29 14:30:38
date -d “-2 day” +%A
Tuesday
date 080706052019.10
Wed Aug ?7 06:05:10 CST 2019
cat /etc/passwd查看用戶信息
whatis
whatis passwd
sslpasswd (1ssl) ? ? – compute password hashes
passwd (1) ? ? ? ? ? – update user’s authentication tokens
passwd (5) ? ? ? ? ? – password file
man 5 passwd
du -sh /*查看文件大小
7.7M /bin
33M /boot
20K /data
316K /dev
41M /etc
568K /home
209M /lib
28M /lib64
16K /lost+found
3.8G /media
hexdump -C /路徑 ?查看2進制數據
pwd顯示現在在哪個文件夾但是有可能是軟連接
pwd -p顯示真事路徑

dev/zero字符設備 sda塊設備 塊設備是有緩存的
d開頭的文件 目錄
b開頭的文件 塊設備
c開頭的文件 字符設備
l開頭的文件 連接
s開頭的文件 套接字
p開頭的文件 管道
-開頭的文件 普通文件
紅色的文件通常是打包文件
rm -f /etc/.DIR_COLORS.swp
vim /etc/DIR_COLORS
在LINUX中文件有個時間分別是修改時間,讀時間,狀態修改時間 這些時間存放在硬盤的某個空間而不是文件中
ll –time=atime /data/file1 查看讀時間
chown wang /data/file6
stat /data/file1
ls -lt /data mtiem排序
ls -ult /data atime排序
ll -ct /data ctime排序
ll -X /data 文件后綴排序
ls -d */ 只顯示文件夾
systemctl restart network 重新啟動網絡
ls file[1-9] 顯示1-9的file文件
man 7 glob 通配符查看
ls /data/l*[[:digit:]]*[[:lower:]]
ls -d /data/[^.]*/
touch 一個文件如如果文件存在刷新文件所有時間
touch `date -d “-1day” +%F`fi.log
dd if=/dev/zero of=bigfile bs=1M count=800
lsof |grep deleted
killall 殺掉進程
大的文件用>刪除
tree -L 1 -d /boot
echo file{1..524288} |xargs touch或rm 創建大量空文件刪除文件
shred -zv -n 6 hosts 覆蓋文件6次

ll /proc/$$/fd 查看進程
total 0
lrwx——. 1 root root 64 Apr 1 10:15 0 -> /dev/pts/0
lrwx——. 1 root root 64 Apr 1 10:15 1 -> /dev/pts/0
lrwx——. 1 root root 64 Apr 1 10:15 2 -> /dev/pts/0
lrwx——. 1 root root 64 Apr 1 10:28 255 -> /dev/pts/0

shred -zvu -n 7 fi
shred: fi: pass 1/8 (random)…
shred: fi: pass 2/8 (aaaaaa)…
shred: fi: pass 3/8 (ffffff)…

[root@CENTOS7 data]#touch fi
[root@CENTOS7 data]#ls
fi
[root@CENTOS7 data]#ln fi fo
[root@CENTOS7 data]#ll
total 0
-rw-r–r–. 2 root root 0 Mar 31 19:31 fi
-rw-r–r–. 2 root root 0 Mar 31 19:31 fo
[root@CENTOS7 data]#ll -i
total 0
67 -rw-r–r–. 2 root root 0 Mar 31 19:31 fi
67 -rw-r–r–. 2 root root 0 Mar 31 19:31 fo
[root@CENTOS7 data]#link fo fp
[root@CENTOS7 data]#ll -i
total 0
67 -rw-r–r–. 3 root root 0 Mar 31 19:31 fi
67 -rw-r–r–. 3 root root 0 Mar 31 19:31 fo
67 -rw-r–r–. 3 root root 0 Mar 31 19:31 fp

shred: fi: pass 4/8 (random)…
shred: fi: pass 5/8 (555555)…
shred: fi: pass 6/8 (000000)…
shred: fi: pass 7/8 (random)…
shred: fi: pass 8/8 (000000)…
shred: fi: removing
shred: fi: renamed to 00
shred: 00: renamed to 0
shred: fi: removed

exec 8<>/data/hosts 指定進程的文件描述符

exec 8>&- 刪除進程文件描述符

history > /data/his_cmd 輸出從定向覆蓋性

[root@CENTOS7 ~]#ls >> /data/his_cmd 追加性重定向
[root@CENTOS7 ~]#cat /data/his_cmd

ls /redda /data >fi 2>fo將錯誤的和正確的分別存放

ls /redda /data >fc 2>&1 將正確的和錯誤的放到一個文件中。有前后順序問題
ls /redda /data &>>fc 執行結果同上 但是沒有順序問題
[root@CENTOS7 ~]#cat fc
ls: cannot access /redda: No such file or directory
/data:
fi
fn
fo
his_cmd
hosts
n
soft
soft1.10
soft1.12

set -C 禁止覆蓋
set +C 開啟覆蓋

w >| f 強行覆蓋

(ls;pwd) >f或者ls >f pwd>>f 將兩個命令的執行結果同時從定向

echo redhat |passwd –stdin wang 更改往用戶的口令

>> 用來創建空文件更安全

ln -s f ff
[root@CENTOS7 ~]#ll
total 20
-rw——-. 1 root root 1896 Mar 27 18:06 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Mar 28 19:09 Desktop
lrwxrwxrwx. 1 root root 10 Mar 31 19:56 dir2 -> /data/dir1
drwxr-xr-x. 2 root root 6 Mar 28 19:09 Documents
-rw-r–r–. 1 root root 113 Apr 1 11:38 f
-rw-r–r–. 1 root root 214 Apr 1 11:14 fc
lrwxrwxrwx. 1 root root 1 Apr 1 11:49 ff -> f
-rw-r–r–. 1 root root 52 Apr 1 11:06 fo
-rw-r–r–. 1 root root 1927 Mar 27 18:08 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Mar 28 19:09 Music
drwxr-xr-x. 2 root root 6 Mar 28 19:09 Pictures
drwxr-xr-x. 2 root root 6 Mar 28 19:09 Public
drwxr-xr-x. 2 root root 6 Mar 28 19:09 Templates
drwxr-xr-x. 2 root root 6 Mar 28 19:09 Videos
[root@CENTOS7 ~]#>ff
[root@CENTOS7 ~]#ll f
-rw-r–r–. 1 root root 0 Apr 1 11:50 f

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94277

(1)
王仁兵王仁兵
上一篇 2018-04-01
下一篇 2018-04-01

相關推薦

  • 管中窺豹–Linux基礎簡介

    Linux簡介

    2018-05-08
  • 第三周筆記

    Linux的文本處理三劍客> grep:文本過濾(模式:pattern)工具> grep, egrep, fgrep(不支持正則表達式搜索)> sed:stream editor,文本編輯工具> awk:Linux上的實現gawk,文本報告生成器– ### grep作用是根據“pattern”對目標文件進行搜索,并且顯示匹…

    Linux筆記 2018-04-15
  • LINUX磁盤管理筆記

    磁盤組成:扇區 sector????????? 磁頭? head 柱面 cylinder就是磁道相同序列的和 磁道 ?track 硬盤使用步驟: a.分區 b.創建文件系統;格式化 c.掛載;分配目錄名   a.分區: 意義: a、優化i/o性能 ;b、提高修復速度 ;c、隔離系統和程序 d、安裝多個OS ?e、使用不同的文件格式 按柱面分區有兩種…

    Linux筆記 2018-04-29
  • liunx 筆記

    服務器硬件—CPU ? ? ?服務器CPU公司 ? :Inter ? ?xeon ?至 強 ?ltanium ? 安騰 ? ? ?AMD A lthlon ?MP ? IBM ?power 這幾種。 服務器CPU分主頻、外頻、倍頻三個頻率。CPU類型 :x86 ? x64 (clsc) ?ARM ?m6l8000 ,m68k power ?pow…

    Linux筆記 2018-04-01
  • Linux菜鳥,放棄了曾經的那份“雞肋”?。?!

    有志者、事竟成,破釜沉舟,百二秦關終屬楚;
    苦心人、天不負,臥薪嘗膽,三千越甲可吞吳。

    2018-07-19
  • 第二周

    第二周: Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 1 touch ??可以創建一個空的新文件,若文件存在改變文件時間戳。 2 cat ????查看文件內容,一次性輸出所有內容, 如cat ?filename -n :輸出所有行編號 -b 對非空輸出行號 3 more ?可以分屏顯示 ?按回車翻下一屏 4 less ??可以分…

    Linux筆記 2018-07-02
欧美性久久久久