常用命令1
查看內(nèi)核版本
# uname -a
Linux aubin.com 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
# uname -r
3.10.0-862.el7.x86_64
查看當(dāng)前l(fā)inux的版本
# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
# more /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
# cat /proc/version
Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018
如果想查看系統(tǒng)是64位還是32位
# getconf LONG_BIT
64
# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:8b:ee:04 brd ff:ff:ff:ff:ff:ff
inet 172.16.17.164/23 brd 172.16.17.255 scope global noprefixroute dynamic ens33
valid_lft 78342sec preferred_lft 78342sec
inet6 fe80::2e47:dc81:f3c3:ca26/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:15:64:71 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:15:64:71 brd ff:ff:ff:ff:ff:ff
清屏
# clear
查看cpu
# grep "CPU" /proc/cpuinfo
model name : Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz
常用命令2
# df -h /boot
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/mapper/centos-root 10G 5.7G 4.4G 57% /
查看硬盤和分區(qū)
# df -h
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 27M 7.8G 1% /dev/shm
tmpfs 7.8G 29M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 10G 5.7G 4.4G 57% /
tmpfs 1.6G 40K 1.6G 1% /run/user/0
/dev/sda1 197M 197M 672K 100% /boot_old
# fdisk -l
磁盤 /dev/sda:107.4 GB, 107374182400 字節(jié),209715200 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x00073c26
設(shè)備 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 25593855 12591104 8e Linux LVM
磁盤 /dev/mapper/centos-root:10.7 GB, 10737418240 字節(jié)每瞒,20971520 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤 /dev/mapper/centos-swap:2147 MB, 2147483648 字節(jié)卒密,4194304 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
查看全部占用的空間
# du -sh
154M
# du /etc -sh
42M /etc
使用CentOS常用命令查看主機(jī)名
# hostname
aubin.com
常用命令3
查看.net版本命令
# dotnet --version
2.0.0
# dotnet --info
.NET Command Line Tools (2.0.0)
Product Information:
Version: 2.0.0
Commit SHA-1 hash: cdcd1928c9
Runtime Environment:
OS Name: centos
OS Version: 7
OS Platform: Linux
RID: centos.7-x64
Base Path: /usr/share/dotnet/sdk/2.0.0/
Microsoft .NET Core Shared Framework Host
Version : 2.0.0
Build : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d
常用命令4
確定Nginx是以那個(gè)config文件啟動(dòng)的
# ps -ef | grep nginx
root 26488 1 0 6月11 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 27895 26488 0 6月11 ? 00:00:00 nginx: worker process
root 96629 95725 0 10:19 pts/1 00:00:00 grep --color=auto nginx
# nginx -v
nginx version: nginx/1.18.0
# nginx -V
nginx version: nginx/1.18.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'
Linux 目錄配置
1、根目錄(/)
根目錄(/)所在分區(qū)應(yīng)該越小越好,且應(yīng)用程序所安裝的軟件最好不要與根目錄放在同一個(gè)分區(qū)內(nèi),保持根目錄越小越好酷宵。如此不但性能較好亥贸,根目錄所在的文件系統(tǒng)也比較不容易發(fā)生問(wèn)題
2躬窜、執(zhí)行文件目錄(/bin)
系統(tǒng)有很多放置執(zhí)行文件的目錄,但 /bin 比較特殊炕置。因?yàn)?/bin 放置的是在單用戶維護(hù)模式下還能被操作的命令荣挨。在 /bin 下面的命令可以被 root 與一般賬號(hào)所使用男韧,主要有 cat,chmod默垄,chown此虑,date,mv口锭,mkdir朦前,cp,bash 等常用的命令鹃操。
3韭寸、開機(jī)文件目錄(/boot):
這個(gè)目錄主要放置開機(jī)會(huì)使用到的文件,包括 Linux 內(nèi)核文件以及開機(jī)菜單與開機(jī)所需配置文件等荆隘。
4恩伺、驅(qū)動(dòng)設(shè)備目錄(/dev)
在 Linux 系統(tǒng)上,任何設(shè)備與接口設(shè)備都是以文件的形式存在于這個(gè)目錄當(dāng)中的椰拒。你只要通過(guò)訪問(wèn)這個(gè)目錄下面的某個(gè)文件晶渠,就等于訪問(wèn)某個(gè)設(shè)備。比較重要的文件有 /dev/null燃观,/dev/zero褒脯,/dev/tty 等。
5缆毁、配置文件目錄(/etc)
系統(tǒng)主要的配置文件幾乎都放置在這個(gè)目錄內(nèi)憨颠,例如人員的賬號(hào)密碼文件、各種服務(wù)的起始文件等积锅。一般來(lái)說(shuō)爽彤,這個(gè)目錄下的各個(gè)文件屬性是可以讓一般用戶查閱的,但只有 root 有權(quán)利修改缚陷。比較重要的文件有 /etc/init.d适篙,/etc/inittab,/etc/sysconfig 等箫爷。
6嚷节、用戶主文件夾(/home)
這是系統(tǒng)默認(rèn)的用戶主文件夾(home directory)。在你創(chuàng)建一個(gè)一般用戶賬號(hào)時(shí)虎锚,默認(rèn)的用戶主文件夾都會(huì)規(guī)范到這里來(lái)硫痰。~ 代表當(dāng)前用戶的主文件夾。
7窜护、系統(tǒng)函數(shù)庫(kù)(/lib)
系統(tǒng)的函數(shù)庫(kù)非常多效斑,而 /lib 放置的則是在開機(jī)時(shí)會(huì)用到的函數(shù)庫(kù),以及在 /bin 或 /sbin 下面的命令會(huì)調(diào)用的函數(shù)庫(kù)而已柱徙。
你可以把函數(shù)庫(kù)想象成是“外掛”缓屠,某些命令必須要有這些“外掛”才能夠順利完成程序的執(zhí)行之意奇昙。
8、第三方軟件安裝目錄(/opt)
這個(gè)目錄是用于安裝第三方應(yīng)用程序的敌完,可以由用戶自己指定安裝位置储耐。當(dāng)需要卸載第三方應(yīng)用程序時(shí),可以直接刪除安裝目錄滨溉,而不影響系統(tǒng)其它任何設(shè)置什湘。
9、管理員主文件夾(/root)
系統(tǒng)管理員(root)的主文件夾晦攒。之所以放在這里禽炬,是因?yàn)槿绻M(jìn)入單用戶維護(hù)模式而僅掛載根目錄時(shí),該目錄就能夠擁有root的主文件夾勤家,所以我們會(huì)希望root的主文件夾與根目錄放置在同一個(gè)分區(qū)中腹尖。
10、服務(wù)數(shù)據(jù)存放目錄(/srv)
srv 可以視為“service”的縮寫伐脖,是一些網(wǎng)絡(luò)服務(wù)啟動(dòng)之后热幔,這些服務(wù)所需要取用的數(shù)據(jù)目錄。常見的服務(wù)例如 WWW讼庇、FTP 等绎巨。舉例來(lái)說(shuō),WWW 服務(wù)需要的網(wǎng)頁(yè)數(shù)據(jù)就可以放置在 /srv/www/ 里蠕啄。
11场勤、虛擬文件系統(tǒng)目錄(/proc)
這個(gè)目錄本身是一個(gè)虛擬文件系統(tǒng)(virtual filesystem)。它放置的數(shù)據(jù)都是在內(nèi)存當(dāng)中歼跟,例如系統(tǒng)內(nèi)核和媳、進(jìn)程、外部設(shè)備以及網(wǎng)絡(luò)狀態(tài)等哈街。因?yàn)檫@個(gè)目錄下的數(shù)據(jù)都是在內(nèi)存當(dāng)中的留瞳,所以本身并不占任何硬盤空間。
12骚秦、虛擬文件系統(tǒng)目錄(/sys)
這個(gè)目錄其實(shí)跟 /proc 非常類似她倘,也是一個(gè)虛擬的文件系統(tǒng),主要也是記錄與內(nèi)核相關(guān)的信息作箍。包括目前已加載的內(nèi)核模塊與內(nèi)核檢測(cè)到的硬件設(shè)備信息等硬梁。這個(gè)目錄同樣不占硬盤容量。
13胞得、系統(tǒng)軟件資源目錄(/usr)
很多小白都會(huì)誤以為 /usr 是 user 的縮寫荧止,其實(shí) usr 是 Unix Software Resource 的縮寫,也就是 “UNIX 操作系統(tǒng)軟件資源” 所放置的目錄,而不是用戶的數(shù)據(jù)罩息,這點(diǎn)需要注意嗤详。