欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unix/Linux中最常用的50個(gè)命令

 更新時(shí)間:2022年07月01日 15:20:13   作者:小旭2021  
這篇文章介紹了Unix/Linux中最常用的50個(gè)命令,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1. tar

創(chuàng)建一個(gè)新的tar文件

$ tar cvf archive_name.tar dirname/

解壓tar文件

$ tar xvf archive_name.tar

查看tar文件

$ tar tvf archive_name.tar

2. grep

在文件中查找字符串(不區(qū)分大小寫)

$ grep -i "the" demo_file

輸出成功匹配的行,以及該行之后的三行

$ grep -A 3 -i "example" demo_text

在一個(gè)文件夾中遞歸查詢包含指定字符串的文件

$ grep -r "ramesh" *

3. find

查找指定文件名的文件(不區(qū)分大小寫)

$ find -iname "MyProgram.c"

對(duì)找到的文件執(zhí)行某個(gè)命令

$ find -iname "MyProgram.c" -exec md5sum {} \;

查找home目錄下的所有空文件

$ find ~ -empty

4. ssh

登錄到遠(yuǎn)程主機(jī)

$ ssh -l jsmith remotehost.example.com

調(diào)試ssh客戶端

$ ssh -v -l jsmith remotehost.example.com

顯示ssh客戶端版本

$ ssh -V

5. sed

當(dāng)你將Dos系統(tǒng)中的文件復(fù)制到Unix/Linux后,這個(gè)文件每行都會(huì)以\r\n結(jié)尾,sed可以輕易將其轉(zhuǎn)換為Unix格式的文件,使用\n結(jié)尾的文件

$ sed 's/.$//' filename

反轉(zhuǎn)文件內(nèi)容并輸出

$ sed -n '1!G; h; p' filename

為非空行添加行號(hào)

$ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /'

6. awk

刪除重復(fù)行

$ awk '!($0 in array) { array[$0]; print}' temp

打印/etc/passwd中所有包含同樣的uid和gid的行

$ awk -F ':' '$3=$4' /etc/passwd

打印文件中的指定部分的字段

$ awk '{print $2,$5;}' employee.txt

7. vim

打開(kāi)文件并跳到第10行

$ vim +10 filename.txt

打開(kāi)文件跳到第一個(gè)匹配的行

$ vim +/search-term filename.txt

以只讀模式打開(kāi)文件

$ vim -R /etc/passwd

8. diff

比較的時(shí)候忽略空白符

$ diff -w name_list.txt name_list_new.txt

9. sort

以升序?qū)ξ募?nèi)容排序

$ sort names.txt

以降序?qū)ξ募?nèi)容排序

$ sort -r names.txt

以第三個(gè)字段對(duì)/etc/passwd的內(nèi)容排序

$ sort -t: -k 3n /etc/passwd | more

10. export

輸出跟字符串oracle匹配的環(huán)境變量

$ export | grep ORCALE
declare -x ORACLE_BASE="/u01/app/oracle"
declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"
declare -x ORACLE_SID="med"
declare -x ORACLE_TERM="xterm"

設(shè)置全局環(huán)境變量

$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0

11. xargs

將所有圖片文件拷貝到外部驅(qū)動(dòng)器

$ ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory

將系統(tǒng)中所有jpd文件壓縮打包

$ find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz

下載文件中列出的所有url對(duì)應(yīng)的頁(yè)面

$ cat url-list.txt | xargs wget –c

12. ls

以易讀的方式顯示文件大小(顯示為MB,GB...)

$ ls -lh
-rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz

以最后修改時(shí)間升序列出文件

$ ls -ltr

在文件名后面顯示文件類型

$ ls -F

13. pwd

輸出當(dāng)前工作目錄

14. cd

cd -可以在最近工作的兩個(gè)目錄間切換

使用shopt -s cdspell可以設(shè)置自動(dòng)對(duì)cd命令進(jìn)行拼寫檢查

15. gzip

創(chuàng)建一個(gè)*.gz的壓縮文件

$ gzip test.txt

解壓*.gz文件

$ gzip -d test.txt.gz

顯示壓縮的比率

$ gzip -l *.gz
     compressed        uncompressed  ratio uncompressed_name
          23709               97975  75.8% asp-patch-rpms.txt

16. bzip2

創(chuàng)建*.bz2壓縮文件

$ bzip2 test.txt

解壓*.bz2文件

bzip2 -d test.txt.bz2

17. uzip

解壓*.zip文件

$ unzip test.zip

查看*.zip文件的內(nèi)容

$ unzip -l jasper.zip
Archive:  jasper.zip
Length     Date   Time    Name
--------    ----   ----    ----
40995  11-30-98 23:50   META-INF/MANIFEST.MF
32169  08-25-98 21:07   classes_
15964  08-25-98 21:07   classes_names
10542  08-25-98 21:07   classes_ncomp

18. shutdown

關(guān)閉系統(tǒng)并立即關(guān)機(jī)

$ shutdown -h now

10分鐘后關(guān)機(jī)

$ shutdown -h +10

重啟

$ shutdown -r now

重啟期間強(qiáng)制進(jìn)行系統(tǒng)檢查

$ shutdown -Fr now

19. ftp

ftp命令和sftp命令的用法基本相似連接ftp服務(wù)器并下載多個(gè)文件

$ ftp IP/hostname
ftp> mget *.html

顯示遠(yuǎn)程主機(jī)上文件列表

ftp> mls *.html -
/ftptest/features.html
/ftptest/index.html
/ftptest/othertools.html
/ftptest/samplereport.html
/ftptest/usage.html

20. crontab

查看某個(gè)用戶的crontab入口

$ crontab -u john -l

設(shè)置一個(gè)每十分鐘執(zhí)行一次的計(jì)劃任務(wù)

*/10 * * * * /home/ramesh/check-disk-space

21. service

service命令用于運(yùn)行System V init腳本,這些腳本一般位于/etc/init.d文件下,這個(gè)命令可以直接運(yùn)行這個(gè)文件夾里面的腳本,而不用加上路徑

查看服務(wù)狀態(tài)

$ service ssh status

查看所有服務(wù)狀態(tài)

$ service --status-all

重啟服務(wù)

$ service ssh restart

22. ps

ps命令用于顯示正在運(yùn)行中的進(jìn)程的信息,ps命令有很多選項(xiàng),這里只列出了幾個(gè)

查看當(dāng)前正在運(yùn)行的所有進(jìn)程

$ ps -ef | more

以樹(shù)狀結(jié)構(gòu)顯示當(dāng)前正在運(yùn)行的進(jìn)程,H選項(xiàng)表示顯示進(jìn)程的層次結(jié)構(gòu)

$ ps -efH | more

23. free

這個(gè)命令用于顯示系統(tǒng)當(dāng)前內(nèi)存的使用情況,包括已用內(nèi)存、可用內(nèi)存和交換內(nèi)存的情況

默認(rèn)情況下free會(huì)以字節(jié)為單位輸出內(nèi)存的使用量

$ free
             total       used       free     shared    buffers     cached
Mem:       3566408    1580220    1986188          0     203988     902960
-/+ buffers/cache:     473272    3093136
Swap:      4000176          0    4000176

如果你想以其他單位輸出內(nèi)存的使用量,需要加一個(gè)選項(xiàng),-g為GB,-m為MB,-k為KB,-b為字節(jié)

$ free -g
             total       used       free     shared    buffers     cached
Mem:             3          1          1          0          0          0
-/+ buffers/cache:          0          2
Swap:            3          0          3

如果你想查看所有內(nèi)存的匯總,請(qǐng)使用-t選項(xiàng),使用這個(gè)選項(xiàng)會(huì)在輸出中加一個(gè)匯總行

ramesh@ramesh-laptop:~$ free -t
             total       used       free     shared    buffers     cached
Mem:       3566408    1592148    1974260          0     204260     912556
-/+ buffers/cache:     475332    3091076
Swap:      4000176          0    4000176
Total:     7566584    1592148    5974436

24. top

top命令會(huì)顯示當(dāng)前系統(tǒng)中占用資源最多的一些進(jìn)程(默認(rèn)以CPU占用率排序)如果你想改變排序方式,可以在結(jié)果列表中點(diǎn)擊O(大寫字母O)會(huì)顯示所有可用于排序的列,這個(gè)時(shí)候你就可以選擇你想排序的列

Current Sort Field:  P  for window 1:Def
Select sort field via field letter, type any other key to return

  a: PID        = Process Id              v: nDRT       = Dirty Pages count
  d: UID        = User Id                 y: WCHAN      = Sleeping in Function
  e: USER       = User Name               z: Flags      = Task Flags
  ........

如果只想顯示某個(gè)特定用戶的進(jìn)程,可以使用-u選項(xiàng)

$ top -u oracle

25. df

顯示文件系統(tǒng)的磁盤使用情況,默認(rèn)情況下df -k 將以字節(jié)為單位輸出磁盤的使用量

$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             29530400   3233104  24797232  12% /
/dev/sda2            120367992  50171596  64082060  44% /home

使用-h選項(xiàng)可以以更符合閱讀習(xí)慣的方式顯示磁盤使用量

$ df -h
Filesystem                  Size   Used  Avail Capacity  iused      ifree %iused  Mounted on
/dev/disk0s2               232Gi   84Gi  148Gi    37% 21998562   38864868   36%   /
devfs                      187Ki  187Ki    0Bi   100%      648          0  100%   /dev
map -hosts                   0Bi    0Bi    0Bi   100%        0          0  100%   /net
map auto_home                0Bi    0Bi    0Bi   100%        0          0  100%   /home
/dev/disk0s4               466Gi   45Gi  421Gi    10%   112774  440997174    0%   /Volumes/BOOTCAMP
//app@izenesoft.cn/public  2.7Ti  1.3Ti  1.4Ti    48%        0 18446744073709551615    0%   /Volumes/public

使用-T選項(xiàng)顯示文件系統(tǒng)類型

$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4    29530400   3233120  24797216  12% /
/dev/sda2     ext4   120367992  50171596  64082060  44% /home

26. kill

kill用于終止一個(gè)進(jìn)程。一般我們會(huì)先用ps -ef查找某個(gè)進(jìn)程得到它的進(jìn)程號(hào),然后再使用kill -9 進(jìn)程號(hào)終止該進(jìn)程。你還可以使用killall、pkill、xkill來(lái)終止進(jìn)程

$ ps -ef | grep vim
ramesh    7243  7222  9 22:43 pts/2    00:00:00 vim

$ kill -9 7243

27. rm

刪除文件前先確認(rèn)

$ rm -i filename.txt

在文件名中使用shell的元字符會(huì)非常有用。刪除文件前先打印文件名并進(jìn)行確認(rèn)

$ rm -i file*

遞歸刪除文件夾下所有文件,并刪除該文件夾

$ rm -r example

28. cp

拷貝文件1到文件2,并保持文件的權(quán)限、屬主和時(shí)間戳

$ cp -p file1 file2

拷貝file1到file2,如果file2存在會(huì)提示是否覆蓋

$ cp -i file1 file2

29. mv

將文件名file1重命名為file2,如果file2存在則提示是否覆蓋

$ mv -i file1 file2

注意如果使用-f選項(xiàng)則不會(huì)進(jìn)行提示

-v會(huì)輸出重命名的過(guò)程,當(dāng)文件名中包含通配符時(shí),這個(gè)選項(xiàng)會(huì)非常方便

$ mv -v file1 file2

30. cat

你可以一次查看多個(gè)文件的內(nèi)容,下面的命令會(huì)先打印file1的內(nèi)容,然后打印file2的內(nèi)容

$ cat file1 file2

-n命令可以在每行的前面加上行號(hào)

$ cat -n /etc/logrotate.conf
/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}

31. mount

如果要掛載一個(gè)文件系統(tǒng),需要先創(chuàng)建一個(gè)目錄,然后將這個(gè)文件系統(tǒng)掛載到這個(gè)目錄上

# mkdir /u01

# mount /dev/sdb1 /u01

也可以把它添加到fstab中進(jìn)行自動(dòng)掛載,這樣任何時(shí)候系統(tǒng)重啟的時(shí)候,文件系統(tǒng)都會(huì)被加載

/dev/sdb1 /u01 ext2 defaults 0 2

32. chmod

chmod用于改變文件和目錄的權(quán)限

給指定文件的屬主和屬組所有權(quán)限(包括讀、寫、執(zhí)行)

$ chmod ug+rwx file.txt

刪除指定文件的屬組的所有權(quán)限

$ chmod g-rwx file.txt

修改目錄的權(quán)限,以及遞歸修改目錄下面所有文件和子目錄的權(quán)限

$ chmod -R ug+rwx file.txt

33. chown

chown用于改變文件屬主和屬組

同時(shí)將某個(gè)文件的屬主改為oracle,屬組改為db

$ chown oracle:dba dbora.sh

使用-R選項(xiàng)對(duì)目錄和目錄下的文件進(jìn)行遞歸修改

$ chown -R oracle:dba /home/oracle

34. passwd

passwd用于在命令行修改密碼,使用這個(gè)命令會(huì)要求你先輸入舊密碼,然后輸入新密碼

$ passwd

超級(jí)用戶可以用這個(gè)命令修改其他用戶的密碼,這個(gè)時(shí)候不需要輸入用戶的密碼

# passwd USERNAME

passwd還可以刪除某個(gè)用戶的密碼,這個(gè)命令只有root用戶才能操作,刪除密碼后,這個(gè)用戶不需要輸入密碼就可以登錄到系統(tǒng)

# passwd -d USERNAME

35. mkdir

在home目錄下創(chuàng)建一個(gè)名為temp的目錄

$ mkdir ~/temp

使用-p選項(xiàng)可以創(chuàng)建一個(gè)路徑上所有不存在的目錄

$ mkdir -p dir1/dir2/dir3/dir4/

36. ifconfig

ifconfig用于查看和配置Linux系統(tǒng)的網(wǎng)絡(luò)接口

查看所有網(wǎng)絡(luò)接口及其狀態(tài)

$ ifconfig -a

使用up和down命令啟動(dòng)或停止某個(gè)接口

$ ifconfig eth0 up

$ ifconfig eth0 down

37. uname

uname可以顯示一些重要的系統(tǒng)信息,例如內(nèi)核名稱、主機(jī)名、內(nèi)核版本號(hào)、處理器類型之類的信息

$ uname -a
Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux

38. whereis

當(dāng)你不知道某個(gè)命令的位置時(shí)可以使用whereis命令,下面使用whereis查找ls的位置

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

當(dāng)你想查找某個(gè)可執(zhí)行程序的位置,但這個(gè)程序又不在whereis的默認(rèn)目錄下,你可以使用-B選項(xiàng),并指定目錄作為這個(gè)選項(xiàng)的參數(shù)。下面的命令在/tmp目錄下查找lsmk命令

$ whereis -u -B /tmp -f lsmk
lsmk: /tmp/lsmk

39. whatis

wathis顯示某個(gè)命令的描述信息

$ whatis ls
ls		(1)  - list directory contents

$ whatis ifconfig
ifconfig (8)         - configure a network interface

40. locate

locate命名可以顯示某個(gè)指定文件(或一組文件)的路徑,它會(huì)使用由updatedb創(chuàng)建的數(shù)據(jù)庫(kù)

下面的命令會(huì)顯示系統(tǒng)中所有包含crontab字符串的文件

$ locate crontab
/etc/anacrontab
/etc/crontab
/usr/bin/crontab
/usr/share/doc/cron/examples/crontab2english.pl.gz
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/vim/vim72/syntax/crontab.vim

41. man

顯示某個(gè)命令的man頁(yè)面

$ man crontab

有些命令可能會(huì)有多個(gè)man頁(yè)面,每個(gè)man頁(yè)面對(duì)應(yīng)一種命令類型

$ man SECTION-NUMBER commandname

man頁(yè)面一般可以分為8種命令類型

  • 用戶命令
  • 系統(tǒng)調(diào)用
  • c庫(kù)函數(shù)
  • 設(shè)備與網(wǎng)絡(luò)接口
  • 文件格式
  • 游戲與屏保
  • 環(huán)境、表、宏
  • 系統(tǒng)管理員命令和后臺(tái)運(yùn)行命令

例如,我們執(zhí)行whatis crontab,你可以看到crontab有兩個(gè)命令類型1和5,所以我們可以通過(guò)下面的命令查看命令類型5的man頁(yè)面

$ whatis crontab
crontab (1)          - maintain crontab files for individual users (V3)
crontab (5)          - tables for driving cron

$ man 5 crontab

42. tail

tail命令默認(rèn)顯示文件最后的10行文本

$ tail filename.txt

你可以使用-n選項(xiàng)指定要顯示的行數(shù)

$ tail -n N filename.txt

你也可以使用-f選項(xiàng)進(jìn)行實(shí)時(shí)查看,這個(gè)命令執(zhí)行后會(huì)等待,如果有新行添加到文件尾部,它會(huì)繼續(xù)輸出新的行,在查看日志時(shí)這個(gè)選項(xiàng)會(huì)非常有用。你可以通過(guò)CTRL-C終止命令的執(zhí)行

$ tail -f log-file

43. less

這個(gè)命名可以在不加載整個(gè)文件的前提下顯示文件內(nèi)容,在查看大型日志文件的時(shí)候這個(gè)命令會(huì)非常有用

$ less huge-log-file.log

當(dāng)你用less命令打開(kāi)某個(gè)文件時(shí),下面兩個(gè)按鍵會(huì)給你帶來(lái)很多幫助,他們用于向前和向后滾屏

CTRL+F – forward one window
CTRL+B – backward one window

44. su

su命令用于切換用戶賬號(hào),超級(jí)用戶使用這個(gè)命令可以切換到任何其他用戶而不用輸入密碼

$ su - USERNAME

用另外一個(gè)用戶名執(zhí)行一個(gè)命令下面的示例中用戶john使用raj用戶名執(zhí)行l(wèi)s命令,執(zhí)行完后返回john的賬號(hào)

[john@dev-server]$ su - raj -c 'ls'

[john@dev-server]$

用指定用戶登錄,并且使用指定的shell程序,而不用默認(rèn)的

$ su -s 'SHELLNAME' USERNAME

45. mysql

mysql可能是Linux上使用最廣泛的數(shù)據(jù)庫(kù),即使你沒(méi)有在你的服務(wù)器上安裝mysql,你也可以使用mysql客戶端連接到遠(yuǎn)程的mysql服務(wù)器

連接一個(gè)遠(yuǎn)程數(shù)據(jù)庫(kù),需要輸入密碼

$ mysql -u root -p -h 192.168.1.2

連接本地?cái)?shù)據(jù)庫(kù)

$ mysql -u root -p

你也可以在命令行中輸入數(shù)據(jù)庫(kù)密碼,只需要在-p后面加上密碼作為參數(shù),可以直接寫在p后面而不用加空格

46. yum

使用yum安裝apache

$ yum install httpd

更新apache

$ yum update httpd

卸載/刪除apache

$ yum remove httpd

47. rpm

使用rpm安裝apache

# rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm

更新apache

# rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm

卸載/刪除apache

# rpm -ev httpd

48. ping

ping一個(gè)遠(yuǎn)程主機(jī),只發(fā)5個(gè)數(shù)據(jù)包

$ ping -c 5 gmail.com

49. date

設(shè)置系統(tǒng)日期

# date -s "01/31/2010 23:59:53"

當(dāng)你修改了系統(tǒng)時(shí)間,你需要同步硬件時(shí)間和系統(tǒng)時(shí)間

# hwclock –systohc

# hwclock --systohc –utc

50. wget

使用wget從網(wǎng)上下載軟件、音樂(lè)、視頻

$ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

下載文件并以指定的文件名保存文件

$ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701

到此這篇關(guān)于Unix/Linux常用命令的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 優(yōu)秀Linux站點(diǎn)

    優(yōu)秀Linux站點(diǎn)

    優(yōu)秀Linux站點(diǎn)...
    2006-10-10
  • Linux系統(tǒng)中xorg.conf文件詳細(xì)介紹

    Linux系統(tǒng)中xorg.conf文件詳細(xì)介紹

    以下是對(duì)Linux系統(tǒng)中的xorg.conf文件進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • 看UNIX高手的10個(gè)習(xí)慣

    看UNIX高手的10個(gè)習(xí)慣

    采用 10 個(gè)能夠提高您的 UNIX® 命令行效率的好習(xí)慣——并在此過(guò)程中擺脫不良的使用模式。本文循序漸進(jìn)地指導(dǎo)您學(xué)習(xí)幾項(xiàng)用于命令行操作的技術(shù),這些技術(shù)非常好,但是通常被忽略。了解常見(jiàn)錯(cuò)誤和克服它們的方法,以便您能夠確切了解為何值得采用這些 UNIX 習(xí)慣。
    2008-05-05
  • Linux下的軟件安裝

    Linux下的軟件安裝

    Linux下的軟件安裝...
    2006-10-10
  • Linux上搭建C/C++IDE開(kāi)發(fā)環(huán)境

    Linux上搭建C/C++IDE開(kāi)發(fā)環(huán)境

    Linux上搭建C/C++IDE開(kāi)發(fā)環(huán)境...
    2006-10-10
  • linux下如何快速讓DNS修改生效

    linux下如何快速讓DNS修改生效

    在開(kāi)發(fā)中,經(jīng)常會(huì)給域名綁定一些ip,然后又需要經(jīng)常切換,那么在linux下如何快速讓DNS修改聲息呢,下面與大家分享下操作技巧
    2013-06-06
  • Linux內(nèi)核中紅黑樹(shù)算法的實(shí)現(xiàn)詳解

    Linux內(nèi)核中紅黑樹(shù)算法的實(shí)現(xiàn)詳解

    紅黑樹(shù)是平衡二叉樹(shù)的一種,它有很好的性質(zhì),樹(shù)中的結(jié)點(diǎn)都是有序的,而且因?yàn)樗旧砭褪瞧胶獾?,所以查找也不?huì)出現(xiàn)非常惡劣的情況,基于二叉樹(shù)的操作的時(shí)間復(fù)雜度是O(log(N))。那么本文將詳細(xì)的介紹Linux內(nèi)核中紅黑樹(shù)算法的實(shí)現(xiàn),有需要的可以參考借鑒。
    2016-08-08
  • [Linux]輸入法xsim安裝方法

    [Linux]輸入法xsim安裝方法

    [Linux]輸入法xsim安裝方法...
    2006-10-10
  • linux svn服務(wù)器搭建、客戶端操作、備份與恢復(fù)

    linux svn服務(wù)器搭建、客戶端操作、備份與恢復(fù)

    Subversion(SVN)是一個(gè)開(kāi)源的版本控制系統(tǒng),管理著隨時(shí)間改變的數(shù)據(jù).這篇文章主要介紹了linux svn服務(wù)器搭建、客戶端操作、備份與恢復(fù),需要的朋友可以參考下
    2017-02-02
  • 了解Linux

    了解Linux

    了解Linux...
    2006-10-10

最新評(píng)論