linux常用命令以及安裝操作
linux的命令操作
1、日常操作命令
**檢視當前所在的工作目錄
**檢視當前系統的時間
**檢視有誰線上(哪些人登陸到了伺服器)
2、檔案系統操作
**
**建立資料夾
**刪除資料夾
**修改資料夾名稱
**建立檔案
用vi文字編輯器來編輯生成檔案
******最基本用法
1、首先會進入“一般模式”,此模式只接受各種快捷鍵,不能編輯檔案內容
2、按i鍵,就會從一般模式進入編輯模式,此模式下,敲入的都是檔案內容
3、編輯完成之後,按Esc鍵退出編輯模式,回到一般模式;
4、再按:,進入“底行命令模式”,輸入wq命令,回車即可
******一些常用快捷鍵
一些有用的快捷鍵(在一般模式下使用):
a 在游標後一位開始插入
A 在該行的最後插入
I 在該行的最前面插入
gg 直接跳到檔案的首行
G 直接跳到檔案的末行
dd 刪除行,如果 5dd ,則一次性刪除游標後的5行
yy 複製當前行, 複製多行,則 3yy,則複製當前行附近的3行
p 貼上
v 進入字元選擇模式,選擇完成後,按y複製,按p貼上
ctrl+v 進入塊選擇模式,選擇完成後,按y複製,按p貼上
shift+v 進入行選擇模式,選擇完成後,按y複製,按p貼上
查詢並替換(在底行命令模式中輸入)
%s/sad/88888888888888 效果:查詢檔案中所有sad,替換為88888888888888
/you 效果:查詢檔案中出現的you,並定位到第一個找到的地方,按n可以定位到下一個匹配位置(按N定位到上一個)
*****拷貝檔案
*****檢視檔案內容
3、檔案許可權的操作
****linux檔案許可權的描述格式解讀
drwxr-xr-x (也可以用二進位制表示 111 101 101 --> 755)
d:標識節點型別(d:資料夾 -:檔案 l:連結)
r:可讀 w:可寫 x:可執行
第一組rwx: 表示這個檔案的擁有者對它的許可權:可讀可寫可執行
第二組r-x: 表示這個檔案的所屬組對它的許可權:可讀,不可寫,可執行
第三組r-x: 表示這個檔案的其他使用者(相對於上面兩類使用者)對它的許可權:可讀,不可寫,可執行
****修改檔案許可權
chmod g-rw haha.dat 表示將haha.dat對所屬組的rw許可權取消
chmod o-rw haha.dat 表示將haha.dat對其他人的rw許可權取消
chmod u+x haha.dat 表示將haha.dat對所屬使用者的許可權增加x
也可以用數字的方式來修改許可權
chmod 664 haha.dat
就會修改成 rw-rw-r--
如果要將一個資料夾的所有內容許可權統一修改,則可以-R引數
chmod -R 770 aaa/
chown angela:angela aaa/ <只有root能執行>
4、基本的使用者管理
*****新增使用者
要修改密碼才能登陸
**為使用者配置sudo許可權
用root編輯 vi /etc/sudoers
在檔案的如下位置,為hadoop新增一行即可
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
然後,hadoop使用者就可以用sudo來執行系統級別的指令
5、系統管理操作
*****檢視主機名
****修改主機名(重啟後無效)
hostname hadoop
*****修改主機名(重啟後永久生效)
****修改IP(重啟後無效)
****修改IP(重啟後永久生效)
mount **** 掛載外部儲存裝置到檔案系統中
*****umount
*****統計檔案或資料夾的大小
****關機
****重啟
******後臺服務管理
設定後臺服務的自啟配置
*****系統啟動級別管理
下載(lcd指定下載到本地的目標路徑)
**lrzsz
2、安裝jdk
**壓縮解壓縮的相關命令****
%%壓縮解壓縮%%
總用量 134892
解壓gz檔案:
%%打包解包%%
解包:
%%一次性完成打包&&壓縮的操作%%
產生壓縮包:
解壓縮包:
##########安裝jdk的過程:
**解壓安裝包
儲存退出
**然後重新載入環境變數
3、安裝rpm包軟體,如mysql
%%檢視系統中安裝的rpm包
%%上傳rpm安裝包
%%安裝perl依賴
《可能會提示有包衝突,解決: rpm -e 衝突包名 --nodeps 》
%%安裝server
如果成功,會看到進度條,最後,有關於root密碼設定的提示,一定要記下來
這個版本的提示是,先啟動server
然後/usr/bin/mysql_secure_installation 命令去互動式修改root密碼
%%修改密碼時,提示需要先安裝client
客戶端安裝成功後,記得還要用/usr/bin/mysql_secure_installation 命令去互動式修改root密碼
%%登入驗證
1、日常操作命令
**檢視當前所在的工作目錄
pwd
**檢視當前系統的時間
date
**檢視有誰線上(哪些人登陸到了伺服器)
who 檢視當前線上
last 檢視最近的登陸歷史記錄
2、檔案系統操作
**
ls / 檢視根目錄下的子節點(資料夾和檔案)資訊
ls -al -a是顯示隱藏檔案 -l是以更詳細的列表形式顯示
**建立資料夾
mkdir aaa 這是相對路徑的寫法
mkdir -p aaa/bbb/ccc
mkdir /data 這是絕對路徑的寫法
**刪除資料夾
rmdir 可以刪除空目錄
rm -r aaa 可以把aaa整個資料夾及其中的所有子節點全部刪除
rm -rf aaa 強制刪除aaa
**修改資料夾名稱
mv aaa angelababy
**建立檔案
touch somefile.1 建立一個空檔案
echo "i miss you,my baby" > somefile.2 利用重定向“>”的功能,將一條指令的輸出結果寫入到一個檔案中,會覆蓋原檔案內容
echo "huangxiaoming ,gun dan" >> somefile.2 將一條指令的輸出結果追加到一個檔案中,不會覆蓋原檔案內容
用vi文字編輯器來編輯生成檔案
******最基本用法
vi somefile.4
1、首先會進入“一般模式”,此模式只接受各種快捷鍵,不能編輯檔案內容
2、按i鍵,就會從一般模式進入編輯模式,此模式下,敲入的都是檔案內容
3、編輯完成之後,按Esc鍵退出編輯模式,回到一般模式;
4、再按:,進入“底行命令模式”,輸入wq命令,回車即可
******一些常用快捷鍵
一些有用的快捷鍵(在一般模式下使用):
a 在游標後一位開始插入
A 在該行的最後插入
I 在該行的最前面插入
gg 直接跳到檔案的首行
G 直接跳到檔案的末行
dd 刪除行,如果 5dd ,則一次性刪除游標後的5行
yy 複製當前行, 複製多行,則 3yy,則複製當前行附近的3行
p 貼上
v 進入字元選擇模式,選擇完成後,按y複製,按p貼上
ctrl+v 進入塊選擇模式,選擇完成後,按y複製,按p貼上
shift+v 進入行選擇模式,選擇完成後,按y複製,按p貼上
查詢並替換(在底行命令模式中輸入)
%s/sad/88888888888888 效果:查詢檔案中所有sad,替換為88888888888888
/you 效果:查詢檔案中出現的you,並定位到第一個找到的地方,按n可以定位到下一個匹配位置(按N定位到上一個)
*****拷貝檔案
cp somefile.1 /home/hadoop/
*****檢視檔案內容
cat somefile 一次性將檔案內容全部輸出(控制檯)
more somefile 可以翻頁檢視, 下翻一頁(空格) 上翻一頁(b) 退出(q)
less somefile 可以翻頁檢視,下翻一頁(空格) 上翻一頁(b),上翻一行(↑) 下翻一行(↓) 可以搜尋關鍵字(/keyword)
tail -10 install.log 檢視檔案尾部的10行
tail -f install.log 小f跟蹤檔案的唯一inode號,就算檔案改名後,還是跟蹤原來這個inode表示的檔案
tail -F install.log 大F按照檔名來跟蹤
head -10 install.log 檢視檔案頭部的10行
3、檔案許可權的操作
****linux檔案許可權的描述格式解讀
drwxr-xr-x (也可以用二進位制表示 111 101 101 --> 755)
d:標識節點型別(d:資料夾 -:檔案 l:連結)
r:可讀 w:可寫 x:可執行
第一組rwx: 表示這個檔案的擁有者對它的許可權:可讀可寫可執行
第二組r-x: 表示這個檔案的所屬組對它的許可權:可讀,不可寫,可執行
第三組r-x: 表示這個檔案的其他使用者(相對於上面兩類使用者)對它的許可權:可讀,不可寫,可執行
****修改檔案許可權
chmod g-rw haha.dat 表示將haha.dat對所屬組的rw許可權取消
chmod o-rw haha.dat 表示將haha.dat對其他人的rw許可權取消
chmod u+x haha.dat 表示將haha.dat對所屬使用者的許可權增加x
也可以用數字的方式來修改許可權
chmod 664 haha.dat
就會修改成 rw-rw-r--
如果要將一個資料夾的所有內容許可權統一修改,則可以-R引數
chmod -R 770 aaa/
chown angela:angela aaa/ <只有root能執行>
4、基本的使用者管理
*****新增使用者
useradd angela
要修改密碼才能登陸
passwd angela 按提示輸入密碼即可
**為使用者配置sudo許可權
用root編輯 vi /etc/sudoers
在檔案的如下位置,為hadoop新增一行即可
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
然後,hadoop使用者就可以用sudo來執行系統級別的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming
5、系統管理操作
*****檢視主機名
hostname
****修改主機名(重啟後無效)
hostname hadoop
*****修改主機名(重啟後永久生效)
vi /ect/sysconfig/network
****修改IP(重啟後無效)
ifconfig eth0 192.168.12.22
****修改IP(重啟後永久生效)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
mount **** 掛載外部儲存裝置到檔案系統中
mkdir /mnt/cdrom 建立一個目錄,用來掛載
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/ 將裝置/dev/cdrom掛載到 掛載點 : /mnt/cdrom中
*****umount
umount /mnt/cdrom
*****統計檔案或資料夾的大小
du -sh /mnt/cdrom/Packages
df -h 檢視磁碟的空間
****關機
halt
****重啟
reboot
******後臺服務管理
service network status 檢視指定服務的狀態
service network stop 停止指定服務
service network start 啟動指定服務
service network restart 重啟指定服務
service --status-all 檢視系統中所有的後臺服務
設定後臺服務的自啟配置
chkconfig 檢視所有伺服器自啟配置
chkconfig iptables off 關掉指定服務的自動啟動
chkconfig iptables on 開啟指定服務的自動啟動
*****系統啟動級別管理
vi /etc/inittab
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
軟體安裝
1、如何上傳安裝包到伺服器
**可以使用圖形化工具,如: filezilla
**可以使用sftp工具: alt+p 調出後,用put命令上傳
上傳(如果不cd指定目錄,則上傳到當前使用者的主目錄):
sftp> cd /home/
sftp> put C:\Users\Administrator\Desktop\day02\soft\jdk-7u45-linux-x64.tar.gz
下載(lcd指定下載到本地的目標路徑)
sftp> lcd d:/
sftp> get /home/jdk-7u45-linux-x64.tar.gz
**lrzsz
2、安裝jdk
**壓縮解壓縮的相關命令****
%%壓縮解壓縮%%
root@mini1 ~]# gzip access.log
[root@mini1 ~]# ll
總用量 134892
-rw-r--r--. 1 root root 68 4月 3 17:37 access.log.gz
解壓gz檔案:
gzip -d access.log.gz
%%打包解包%%
[root@mini1 ~]# tar -cvf myfirsttarball.tar aaa/
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt
解包:
[root@mini1 ~]# tar -xvf myfirsttarball.tar
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt
%%一次性完成打包&&壓縮的操作%%
產生壓縮包:
[root@mini1 ~]# tar -zcvf my.tar.gz aaa/
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt
解壓縮包:
[root@mini1 ~]# tar -zxvf my.tar.gz
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt
##########安裝jdk的過程:
**解壓安裝包
tar -zxvf jdk-7u45-linux-x64.tar.gz -C apps/
**然後修改環境變數
vi /etc/profile
在檔案最後新增
export JAVA_HOME=/root/apps/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin
儲存退出
**然後重新載入環境變數
source /etc/profile
3、安裝rpm包軟體,如mysql
%%檢視系統中安裝的rpm包
rpm -qa | grep mysql
%%上傳rpm安裝包
MySQL-client-5.5.48-1.linux2.6.x86_64.rpm
MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
per * .rpm
%%安裝perl依賴
rpm -ivh perl*
《可能會提示有包衝突,解決: rpm -e 衝突包名 --nodeps 》
%%安裝server
rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm
如果成功,會看到進度條,最後,有關於root密碼設定的提示,一定要記下來
這個版本的提示是,先啟動server
service mysql start
然後/usr/bin/mysql_secure_installation 命令去互動式修改root密碼
%%修改密碼時,提示需要先安裝client
rpm -ivh MySQL-client-5.5.48-1.linux2.6.x86_64.rpm
客戶端安裝成功後,記得還要用/usr/bin/mysql_secure_installation 命令去互動式修改root密碼
%%登入驗證
mysql -uroot -proot
相關文章
- Linux(Ubuntu) Mysql的安裝配置例子以及常用命令LinuxUbuntuMySql
- linux常用命令安裝Linux
- Linux 常用命令安裝Linux
- CentOS 8 安裝 Docker 以及常用命令例項CentOSDocker
- windows下 安裝 rabbitMQ 及操作常用命令WindowsMQ
- ubuntu20 原始碼安裝nginx以及常用命令Ubuntu原始碼Nginx
- Redis介紹以及安裝(Linux)RedisLinux
- linux安裝完後的操作!Linux
- 理論+實驗 詳解Docker部署安裝以及常用命令Docker
- Linux下安裝配置MemCached(以及libevent)Linux
- linux下安裝redis 單節點安裝操作步驟LinuxRedis
- Linux(1) linux入門以及常用命令Linux
- linux操作之軟體安裝(一)Linux
- 【Calculate】Calculate Linux安裝操作記錄Linux
- Linux常用命令之vim操作Linux
- 在Linux操作下解除安裝,安裝redhat自帶的JDKLinuxRedhatJDK
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- linux下安裝redis以及phpRedis擴充套件LinuxRedisPHP套件
- Is it going on-------------Docker容器的安裝以及基本的操作指令GoDocker
- 在linux下安裝並操作tomcatLinuxTomcat
- Linux環境下elasticsearch-6.2.2安裝以及配置LinuxElasticsearch
- Linux伺服器配置——安裝CentOS以及源配置Linux伺服器CentOS
- linux 常用命令(五)——(centos7-centos6.8)JDK安裝LinuxCentOSJDK
- Linux常用命令:檔案操作命令Linux
- CentOSmysql安裝以及使用CentOSMySql
- mysql 安裝與常用命令MySql
- kafka安裝及常用命令Kafka
- git常用命令分支策略以及例項操作流程示範Git
- Linux 下的tar常用命令及操作Linux
- PHPCPP安裝以及hello worldPHP
- mongodb的安裝以及使用MongoDB
- Manjaro安裝以及美化教程JAR
- github的安裝以及使用Github
- Genymotion的安裝以及使用
- Mysql--所有版本安裝以及完全解除安裝MySql
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Linux 平臺安裝SQLServer客戶端操作指南LinuxSQLServer客戶端
- adb 常用命令操作移動裝置