- 資訊首頁(yè) > 網(wǎng)絡(luò )安全 >
- Linux有哪些常用的命令
這篇文章主要介紹“Linux有哪些常用的命令”,在日常操作中,相信很多人在Linux有哪些常用的命令問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”Linux有哪些常用的命令”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!
1.創(chuàng )建文件夾
mkdir ruozedata 創(chuàng )建1個(gè)文件夾
mkdir 1 5 7 并排
mddir -p 2/3/5 級聯(lián)
2.創(chuàng )建文件
vi jepson.log 空和不空
touch www.log 創(chuàng )建空
echo "" > ruoze.log 有1個(gè)字節
cat /dev/null > data.log 0字節 需要清空或者新建
3.mv
mv www.log www.log20180519 移動(dòng)+改名稱(chēng)
4.cp
cp jepson.log 7 文件
cp -r 7 5 文件夾 帶-r參數
思考: mv 和 cp誰(shuí)快?
mv (因為cp動(dòng)的是mv的兩倍)
5.刪除
rm 文件 (romove縮寫(xiě))
rm -f 強制刪除文件
rm -rf 強制刪除 文件夾 (f=forc 強制的意思)
思考: rm -rf / 慎用
6.環(huán)境變量
alias rzd='cd /root/ruozedata'(暫時(shí)理解為alias)
全局:
[root@ruozehadoop001 ~]# vi /etc/profile
# alias
alias rzd='cd /root/ruozedata'
[root@ruozehadoop001 ~]# source /etc/profile
source意為執行,可用.代替, 即 . /etc/profile(.后有一個(gè)空格)
個(gè)人家目錄:
[jepson@ruozehadoop001 ~]$ ll -a(查看隱藏文件)
total 28
drwx------. 4 jepson jepson 4096 May 19 05:36 .
drwxr-xr-x. 3 root root 4096 May 19 05:36 ..
-rw-r--r--. 1 jepson jepson 18 Jul 18 2013 .bash_logout
-rw-r--r--. 1 jepson jepson 176 Jul 18 2013 .bash_profile
-rw-r--r--. 1 jepson jepson 124 Jul 18 2013 .bashrc
[jepson@ruozehadoop001 ~]$ vi .bash_profile(編輯.bash_profle,一般上來(lái)說(shuō)工程師會(huì )選擇.bash_profile和.bashrc兩個(gè)文件之一進(jìn)行編輯,為主文件)
alias tmp='cd /tmp'
[jepson@ruozehadoop001 ~]$ source .bash_profile
個(gè)人習慣:
[jepson@ruozehadoop001 ~]$ . .bash_profile
7.su 切換用戶(hù)
- 參數表示切換用戶(hù),
執行jepson用戶(hù)的環(huán)境變量文件和進(jìn)home
[root@ruozehadoop001 ~]# su jepson(到j(luò )epson個(gè)人用戶(hù)的root目錄)
[jepson@ruozehadoop001 root]$
[jepson@ruozehadoop001 root]$ pwd
/root
[jepson@ruozehadoop001 root]$
[root@ruozehadoop001 ~]# su - jepson(到j(luò )epson個(gè)人用戶(hù)的home目錄)
[jepson@ruozehadoop001 ~]$
[jepson@ruozehadoop001 ~]$ pwd
/home/jepson
[jepson@ruozehadoop001 ~]$
8.vi
命令 i進(jìn)編輯 shift+: 進(jìn)入尾行
編輯 正文 ecs退出到命令
尾行 wq保存 wq!強制保存退出 q! 強制退出
9.sudo 普通用戶(hù)臨時(shí)有root權限
[jepson@ruozehadoop001 ~]$ ll /root
ls: cannot open directory /root: Permission denied
[root@ruozehadoop001 ~]# vi /etc/sudoers(更改sudoers里的權限,讓jepson有root權限)
jepson ALL=(root) NOPASSWD:ALL
[jepson@ruozehadoop001 ~]$ sudo ll /root
sudo: ll: command not found
[jepson@ruozehadoop001 ~]$ sudo ls -l /root(此處ll不能用,但是全稱(chēng)ls -l可以)
total 120
-rw-------. 1 root root 1382 Apr 28 05:56 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 May 19 21:40 Desktop
drwxr-xr-x. 2 root root 4096 May 19 21:40 Documents
drwxr-xr-x. 2 root root 4096 May 19 21:40 Downloads
-rw-r--r--. 1 root root 49565 Apr 28 05:55 install.log
-rw-r--r--. 1 root root 10033 Apr 28 05:51 install.log.syslog
drwxr-xr-x. 2 root root 4096 May 19 21:40 Music
drwxr-xr-x. 2 root root 4096 May 19 21:40 Pictures
drwxr-xr-x. 2 root root 4096 May 19 21:40 Public
drwxr-xr-x. 4 root root 4096 May 20 14:32 ruozedata
-rw-r--r--. 1 root root 13 May 19 23:07 ruoze.log
-rw-r--r--. 1 root root 34 May 19 23:06 ruoze.log1
drwxr-xr-x. 2 root root 4096 May 19 21:40 Templates
-rw-r--r--. 1 root root 17 May 19 22:55 test.log
drwxr-xr-x. 2 root root 4096 May 19 21:40 Videos
[jepson@ruozehadoop001 ~]$
10.用戶(hù)和用戶(hù)組
[root@ruozehadoop001 ~]# ll /usr/sbin/user*(*代表所有,查看所有用戶(hù))
-rwxr-x---. 1 root root 103096 Dec 8 2011 /usr/sbin/useradd
-rwxr-x---. 1 root root 69560 Dec 8 2011 /usr/sbin/userdel
-rws--x--x. 1 root root 33952 Aug 23 2010 /usr/sbin/userhelper
-rwxr-x---. 1 root root 98680 Dec 8 2011 /usr/sbin/usermod
-rwsr-xr-x. 1 root root 9000 Nov 23 2013 /usr/sbin/usernetctl
[root@ruozehadoop001 ~]# ll /usr/sbin/group*(*代表所有,查看所有用戶(hù)組)
-rwxr-x---. 1 root root 54968 Dec 8 2011 /usr/sbin/groupadd
-rwxr-x---. 1 root root 46512 Dec 8 2011 /usr/sbin/groupdel
-rwxr-x---. 1 root root 50800 Dec 8 2011 /usr/sbin/groupmems
-rwxr-x---. 1 root root 61360 Dec 8 2011 /usr/sbin/groupmod
[root@ruozehadoop001 ~]# id jepson(查看jepson)
uid=500(jepson) gid=500(jepson) groups=500(jepson)
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]# useradd ruoze 創(chuàng )建1個(gè)名稱(chēng)相同的用戶(hù)和用戶(hù)組
[root@ruozehadoop001 ~]# id ruoze
uid=501(ruoze) gid=501(ruoze) groups=501(ruoze)
[root@ruozehadoop001 ~]#
gid : 主組
groups: 所有組
[root@ruozehadoop001 ~]# ll /home/
total 8
drwx------. 4 jepson jepson 4096 May 20 15:08 jepson
drwx------. 4 ruoze ruoze 4096 May 20 15:14 ruoze
[root@ruozehadoop001 ~]# userdel ruoze(刪除用戶(hù)命令)
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]# id ruoze
id: ruoze: No such user
[root@ruozehadoop001 ~]# ll /home/(home里面檢測不到已經(jīng)刪除了ruoze用戶(hù))
total 8
drwx------. 4 jepson jepson 4096 May 20 15:08 jepson
drwx------. 4 501 501 4096 May 20 15:14 ruoze
[root@ruozehadoop001 ~]#
再次創(chuàng )建
[root@ruozehadoop001 ~]# useradd ruoze
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists(因為home沒(méi)檢測到ruoze用戶(hù)已經(jīng)被刪除,所以會(huì )報重復存在問(wèn)題)
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]# cat /etc/passwd(打印用戶(hù))
[root@ruozehadoop001 ~]# cat /etc/group(打印用戶(hù)組)
[root@ruozehadoop001 ~]# usermod -a -G bigdata ruoze(增加一個(gè)bigdata用戶(hù)到ruoze里)
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]# id ruoze
uid=501(ruoze) gid=501(ruoze) groups=501(ruoze),502(bigdata)
[root@ruozehadoop001 ~]#
11.管道符 和 過(guò)濾
[root@ruozehadoop001 ~]# cat /etc/passwd | grep jepson(把|前面的結果作為后面的指令的輸出,通過(guò)grep過(guò)濾結果,得到最后的結果,此處為只要jepson的passwd)
jepson:x:500:500:ruozedata:/home/jepson:/bin/bash
[root@ruozehadoop001 ~]#
12.進(jìn)程和端口號
[root@ruozehadoop001 ~]# ps -ef|grep ssh (查看ssh的端口號)
root 1480 1 0 14:03 ? 00:00:00 /usr/sbin/sshd
root 1819 1480 0 14:07 ? 00:00:00 sshd: root@pts/0,pts/1,pts/2,pts/3
root 2286 1823 0 15:34 pts/0 00:00:00 grep ssh
[root@ruozehadoop001 ~]#
用戶(hù) pid
root 1480
[root@ruozehadoop001 ~]# ps -ef|grep http
root 2820 1 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2823 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2824 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2825 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2826 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2827 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2828 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2829 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
apache 2830 2820 0 15:40 ? 00:00:00 /usr/sbin/httpd
root 24478 1823 0 15:44 pts/0 00:00:00 grep http
[root@ruozehadoop001 ~]# kill -9 2820 殺1個(gè)(但是后面的殺不掉)
[root@ruozehadoop001 ~]# kill -9 $(pgrep -f httpd) 所有關(guān)于httpd
[root@ruozehadoop001 ~]# ps -ef|grep http
root 25285 1823 0 15:46 pts/0 00:00:00 grep http
[root@ruozehadoop001 ~]#
凡rm 和 kill,先確定是否要刪除和殺死,其rm -rf /不準用
其kill 命令執行前 確認清楚
[root@ruozehadoop001 ~]# netstat -nlp|grep 1480(查看端口號為1480的進(jìn)程)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1480/sshd
tcp 0 0 :::22 :::* LISTEN 1480/sshd
[root@ruozehadoop001 ~]#
思考題:
那臺電腦的xxx web服務(wù)界面?
xxx服務(wù)的ip: ifconfig
端口號: ps -ef|grep xxx (根據進(jìn)程名字查看端口號) netstat -nlp| grep pid (根據端口號查看進(jìn)程名)
13.yum 安裝rpm
[root@ruozehadoop001 ~]# yum install httpd
[root@ruozehadoop001 ~]# service httpd start(網(wǎng)絡(luò )不通時(shí)注意對應和關(guān)閉放火墻)
查詢(xún)
[root@ruozehadoop001 ~]# rpm -qa | grep http
httpd-tools-2.2.15-60.el6.centos.6.x86_64
httpd-2.2.15-60.el6.centos.6.x86_64
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]#
卸載
[root@ruozehadoop001 ~]# rpm -e httpd-tools-2.2.15-60.el6.centos.6.x86_64
error: Failed dependencies:
httpd-tools = 2.2.15-60.el6.centos.6 is needed by (installed) httpd-2.2.15-60.el6.centos.6.x86_64
[root@ruozehadoop001 ~]#
不校驗
[root@ruozehadoop001 ~]# rpm -e --nodeps httpd-tools-2.2.15-60.el6.centos.6.x86_64(不匹配依賴(lài))
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]#
[root@ruozehadoop001 ~]# rpm -qa | grep http
httpd-2.2.15-60.el6.centos.6.x86_64
[root@ruozehadoop001 ~]#
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站