linux基本命令學習

1.? 執行文件:

./文件 :執行該文件

sh startup.sh 執行該文件

2.? Vi編輯

vi命令:

:w 保存文件但不退出

?:w file 將修改另外保存到file中,不退出

?:w! 強制保存,不推出

?:wq 保存文件并退出

:wq! 強制保存文件,并退出

?q: 不保存文件,退出

:q! 不保存文件,強制退出

:e! 放棄所有修改,從上次保存文件開始再編輯

?

3.? 列出文件

ll

ls

4.? 復制文件

cp

cp?afile?afile.bak? 把文件復制為新文件afile.bak

cp?afile?/home/bible/???????? 把文件afile從當前目錄復制到/home/bible/目錄下

5.? 文件(move:重命名+移動)

mv a.txt b.txt 將a.txt重命名為b.txt

mv a.txt /home 把當前目錄下的a.txt移動到/home目錄下

6.? 刪除rm(目錄不為空)

rm a.txt 刪除a.txt

rm * 刪除當前目錄下的所有文件(未隱藏文件)

rm -rf /home/abc? 刪除該目錄以及其下所有文件、文件夾

rmdir /home/dir 刪除該目錄(該目錄為空時)

7.? 切換目錄

cd?~?切換到主目錄

cd?/tmp?切換到目錄

?cd?dir切換到當前目錄下的dir目錄

?cd?/切換到根目錄

?cd?..切換到到上一級目錄

?cd?../..切換到上二級目錄

?cd?~切換到用戶目錄,比如是root用戶,則切換到/root下

?

8.? 建立目錄mkdir

mkdir ph

9.? 文件內容more less cat

more /home/logs 顯示目錄

more catalina.out 顯示文件內容? 分頁顯示 顯示一頁 按空白鍵顯示第二頁

Cat 合并顯示

10.?????????? 搜索內容grep tail

grep ‘test’ aa bb cc 顯示文件aa bb cc中含有test的行 搜索含test

tail -f c.txt 查找跟蹤

11.?????????? 查找文件Find

四段? 一段:d 目錄

????? 二段:rwx 所有者對文件的操作權限

????? 三段: rwx 所有者所在組對文件的操作權限

????? 四段: rwx? 其他用戶對文件的操作權限

???? X 執行1?? W寫入2? R讀取 4? rwx 4 2 1

7=4+2+1

?

. 當前目錄

-name 按名字查找? find . -name “*.log” 查找當前目錄下以log結尾的文件

-print 打印顯示出來

-perm 按照權限來找 find /opt/soft/test -perm 777

-size 按照大小? find . -size 1000m -print

-type 查找某一類型的文件

b-塊設備文件

d-目錄[A1]???? find . -type -d|sort 查找所有目錄并排序

C-字符設備文件

P-管道文件

l-符號鏈接文件

f-普通文件

① find ~ -name “.txt” -print 在home目錄下查找.txt文件 并打印

② find . -name “abc” -print

③ find /etc -name “ab” -print 查找在etc目錄下以ab開頭的文件并顯示

④ find . -name april* 在當前目錄下查找以april開頭的文件

⑤ find . -type f -print|xargs grep “hostname” 查找所有普通文件中hostname

12.?????????? grep、find、xargs

find . -name ‘makefile’ -print|xargs grep “lib”

找到當前目錄下的makefile 并顯示出來? 在該文件中查找lib這個詞

xargs[A2]?? 從輸入中構建和執行shell命令

?find命令把匹配到的文件傳遞給xargs命令,而xargs命令每次只獲取一部分文件而不是全部,不像-exec選項那樣。這樣它可以先處理最先獲取的一部分文件,然后是下一批,并如此繼續下去

① find . -type -f -print |xargs file 查找當前目錄下的每一個普通文件,使用xargs命令測試屬于哪類文件

② Find .-type -f -print |xargs chmod a-x

③ Find . -type -f -print|xargs grep “text”

?

13.?????????? 替換

sed -i? ‘s/202.97.1.16/192.168.0.1/g’ a.txt

i 替換

s 替換:將202.97.1.16替換掉,改為192.168.0.1

g:全局

?

?

14.?????????? 內存、CPU

top

查看當前路徑

pwd

15.?????????? 壓縮與解壓

C:創建壓縮

X:解壓

Z:是否用gzip

V:顯示文檔

?

壓縮 tar -zcvf? /home/file.tar.gz? file? ?把file文件打包壓縮生成home目錄下file.tar.gz

解壓 tar -zxvf? file.tar.gz? /home/usr

16.?????????? 建立鏈接快捷

ln -s? /home/gamestat? /gamestat

ln -s 文件名? 鏈接文件名

17.?????????? 創建空文件touch

touch a.txt 創建空文件

18.?????????? 登錄信息

who 顯示登錄用戶

last 最近登錄用戶

19.?????????? 進程

ps -ef|grep pid? 查看進程

Kill -9 pid 殺掉進程

top 實時顯示進程狀態

?

20.?????????? 網絡

ipconfig? 查看網絡接口熟悉?

netstat -lntp 查看所有監聽端口

根據pid查端口? netstat?-antup?|grep?2711pid

route -n 查看路由

?添加指定端口到防火墻中(/sbin/iptables)

? iptables??????????? -I INPUT -p 協議 --dport 端口號 -j ACCEPT

如:??? iptables???????????? -I INPUT -p tcp --dport 8080 -j ACCEPT

lsof -i:8082 查看端口是否被占用 根據端口查看pid

ps -ef |grep 8082

ps -ef|grep tomcat

21.?????????? 清屏命令cls

自定義命令:alias

?[root@localhost ~]$ alias cls='clear'
?[root@localhost ~]$ cls

?

linux下tomcat配置

22.?????????? 下載tomcat壓縮包,放置linux下

apache-tomcat-7.0.tar.gz

用ftp放置在linux下

23.?????????? 解壓

?解壓

?? ?tar -zxvf apache-tomcat-7.0.tar.gz /usr/local

??? 創建軟連接以便版本升級

?? ln -s /usr/local/apache-tomcat-7.0? /usr/local/tomcat

? tar -zcvf /home/file.tar.gz file
??? ?
file文件打包壓縮生成home目錄下file.tar.gz

?

設置權限

??? chmod +x /usr/local/tomcat

24.?????????? 配置環境變量

?? vi /etc/profile

?? export TOMCAT_HOME=/usr/loacl/tomcat

?? export CATALINA_HOME=/usr/local/tomcat

?? 保存并退出

??? :wq

?? source /etc/profile

25.?????????? tomcat目錄

??? 啟用tomcat sh startup.sh? 或 sh /usr/local/tomcat/bin/startup.sh

? tomcat 目錄

? bin? 存放啟動個關閉tomcat的腳本

? conf?? 存放不同的配置文件 server.xml web.xml (端口、IP)

? doc? 存放文檔

? lib 存放tomcat運行需要的庫文件jar

? logs 存放tomcat執行時的log文件

? src 存放tomcat的源代碼

? webapps tomcat的主要web發布目錄

? work? 存放jsp編譯后產生的class文件

26.?????????? 修改配置

? 修改端口

? ?cd /usr/local/apache-tomcat-7.0/conf

?? ll

?? vi server.xml(tomcat服務器啟動端口)

?? connector port=“” protocol="HTTP/1.1"

?? conectionTimeout="20000"

?? :wq(保存退出)

?添加指定端口到防火墻中(/sbin/iptables)

??????????? iptables??????????? -I INPUT -p 協議 --dport 端口號 -j ACCEPT

如:??? iptables???????????? -I INPUT -p tcp --dport 8080 -j ACCEPT

????????? service iptables save

???????? service iptables restart

?? 或者直接修改文件 /etc/sysconfig/iptables

? vi? /etc/sysconfig/iptables

? -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

?servic iptables restart

?在瀏覽器輸入 http://ip:端口查看是否能打開

修改字符設置UTF-8

??? ?cd /usr/local/apache-tomcat-7.0/conf/server.xml

?? ???????? connectionTimeout="20000"

???????????????redirectPort="8443"

???????????????URIEncoding="UTF-8" />

加入mysql的連接包

????? tomcat 的lib下

?修改catalina.sh

????? web系統比較大添加tomcat的內存

cat catalina.sh

?? JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true "

???? vi catalilna.sh

27.?????????? 啟動tomcat

進入bin目錄下執行 ./startup.sh啟動

cd? bin

./startup.sh

進入logs查看是否已經正常啟動

cd logs/catalina.out

(starting ....server 能進入控制臺看到信息)

28.?????????? 查看端口是否被占用

lsof -i:8082

?會出現 Java 2463 root ...

根據進程號查看進行

ps axu|grep 2463? 查看進程具體信息

關閉tomcat服務器? ./shutdown.sh

29.?????????? 配置web管理賬號

?vi /usr/local/apache-tomcat-7.0/conf/tomcat-users.xml

30.?????????? 設置tomcat開機啟動

? /etc/rc.d/init.d中添加tomcat的啟動該文件

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/Mandy-ywl/p/5588307.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/374507.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/374507.shtml
英文地址,請注明出處:http://en.pswp.cn/news/374507.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

506. 相對名次

方法一 復制數組排序返回對應下標 class Solution {public String[] findRelativeRanks(int[] score) {int n score.length;int[] newScore Arrays.copyOf(score,n);Arrays.sort(newScore);String[] res new String[n];for(int i 0;i<n;i){int rank Arrays.binarySear…

Java壓縮

在最近的項目中&#xff0c;我們不得不做一些我個人從未真正看過的事情。 壓縮。 我們需要拍幾個文件和圖像&#xff0c;將它們壓縮并提供給FTP使用&#xff0c;是的&#xff0c;總有一天&#xff0c;感覺確實回到了90年代。 除了過去的FTP之行外&#xff0c;它還是一個很好的機…

蘇州面對公司發布

假設您對我們這種創業型公司和我們的發展方向感興趣的話&#xff0c;我們希望通過以下10個問答進一步添加兩方的了解。我們希望看到的是您經過深思熟慮的、對公司和自己的前途負責任的謹慎回答。而不是應付公差式的輕描淡寫&#xff08;我們會依據您回答質量的高低決定是否邀請…

linux多線程_Java+Linux,深入內核源碼講解多線程之進程

之前寫了兩篇文章&#xff0c;都是針對Linux這個系統的&#xff0c;為什么?我為什么這么喜歡寫這個系統的知識&#xff0c;可能就是為了今天的內容多線程系列&#xff0c;現在多線程不是一個面試重點 啊&#xff0c;那如果你能深入系統內核回答這個知識點&#xff0c;面試官會…

594. 最長和諧子序列

和諧數組是指一個數組里元素的最大值和最小值之間的差別 正好是 1 。 現在&#xff0c;給你一個整數數組 nums &#xff0c;請你在所有可能的子序列中找到最長的和諧子序列的長度。 數組的子序列是一個由數組派生出來的序列&#xff0c;它可以通過刪除一些元素或不刪除元素、…

解決git clone報錯SSL certificate problem

Git新手一枚&#xff0c;今天進行git clone操作時發生如下問題&#xff1a;提示無效的鏈接error: SSL certificate problem: Invalid certificate chain while accessing https://githib.com/...XXXX.git fatal: HTTP request failed解決方法也很簡單&#xff0c;一條命令就搞定…

使用內存映射文件獲取巨大的矩陣

總覽 矩陣可能真的很大&#xff0c;有時甚至比一個數組中可以容納的更大。 您可以通過具有多個數組來擴展最大大小&#xff0c;但這會使堆大小確實很大且效率低下。 一種替代方法是在內存映射文件上使用包裝器。 內存映射文件的優點是它們對堆的影響很小&#xff0c;并且可以由…

ipad連接電腦_這些應用讓iPad生產力分分鐘UP

IT時報見習記者 錢奕昀用iPad辦公這件事&#xff0c;多年前網友就在討論&#xff0c;最常見的還是那句“買前生產力&#xff0c;買后愛奇藝”。很長一段時間里&#xff0c;它的生產力屬性都是弱于娛樂屬性的。其實&#xff0c;作為PC端和移動端的形態中和&#xff0c;iPad可以…

Mac OSX 快捷鍵命令行

ctrlshift 快速放大dock的圖標會暫時放大&#xff0c;而如果你開啟了dock放大CommandOptionW 將所有窗口關閉CommandW 將當前窗口關閉(可以關閉Safari標簽欄,很實用) CommandOptionM …

將JavaFX 2.0與Swing和SWT集成

JavaFX 2.0對JavaFX的改進之一是可以更輕松地與Swing和SWT進行互操作 。 一些在線資源記錄了如何完成此操作。 其中包括將JavaFX集成到Swing應用程序和SWT Interop中 。 但是&#xff0c;在有效的類級Javadoc文檔的一個很好的示例中&#xff0c;各自的JavaFX類javafx.embed.swi…

iOS-如何返回某個字符串的拼音助記碼

我也是看了網上的一個示例代碼后&#xff0c;在它的基礎上進行的修改。因為項目上會用到&#xff0c;我相信很多人的項目上也會用到。所以實現后&#xff0c;也趕緊分享出來&#xff0c;希望后來人不需要花費時間了。 提示&#xff1a;這里用到了正則表達式&#xff0c;使用了一…

wifi rssi 計算 距離_WiFi和WLAN是一樣的?真相在這里~別再傻傻分不清了

我們通常上網的時候會說連接WiFi如果注意到無線網絡的名稱就會發現手機的連接顯示是WLAN別再將WiFI和WLAN搞混了&#xff01;二者的定義WLANWLAN的全稱為 Wireless Local Area Networks,中文意思為無線局域網絡&#xff0c;是一種數據傳輸系統。它是利用射頻技術進行數據傳輸&a…

【Shell劇本練習】得出的結論是當前用戶

推斷是否當前用戶root。假設是暗示root用戶&#xff0c;假設而不是提示對于普通用戶#!/bin/bash #title: testus.sh #author: orangleliu #date: 2014-08-09 #desc: get current user, if it is root user, tell us it is super user or tell us is a common user# #Function C…

播放框架模塊:分而治之

通常情況是您開始開發應用程序并繼續滿足要求。 當您的應用程序變得更大時&#xff0c;您開始意識到將其分為不同組件的便利。 而且&#xff0c;當您開發第二個或第三個應用程序時&#xff0c;您開始認識到可以在不同應用程序之間重用的某些功能。 這是模塊化應用程序的兩個很好…

Alpha階段項目總結

1.我們的軟件要解決什么問題&#xff1f;是否定義得很清楚&#xff1f;是否對典型用戶和典型場景有清晰的描述&#xff1f; 我們的軟件是一款針對健康飲食而做的一款飲食健康軟件&#xff0c;對生活中我們經常遲到的很多事物組合都進行了詳細的注解&#xff0c;用戶可以清楚地看…

實用的it知識學習_怎樣能更快更好的學習好書法?分享一些比較實用的理論知識...

如何能更快更高效的學習書法&#xff1f;首先了解一些書法理論知識是很有必要的&#xff01;它能讓你在學習書法的過程中不至于迷茫 &#xff01;能助你更快學好書法&#xff01;一、書論在實踐中產生我們大部分人都覺得學習書法可以沒有理論&#xff0c;但不可無技法。但理論和…

九度oj-1001-Java

題目描述&#xff1a; This time, you are supposed to find AB where A and B are two matrices, and then count the number of zero rows and columns. 輸入&#xff1a; The input consists of several test cases, each starts with a pair of positive integers M and N …

字節流與字符流的區別

最近在項目中遇到一個encoding的問題&#xff0c;記錄一下。 具體而言就是&#xff0c;項目中有A/B兩個部分&#xff0c;A部分由我們負責&#xff0c;Java實現&#xff1b;B部分是UK負責的&#xff0c;使用Delphi&#xff0c;A、B在交互時發送一個http請求&#xff0c; 請求匯總…

通過MOXy實現使JAXB更加清潔

編組和解組XML時使用JAXB的主要優點是編程模型。 只需注釋幾個POJO并使用JAXB API&#xff0c;您就可以很容易地序列化為XML和從XML反序列化。 您無需擔心有關XML如何編組/解組的細節。 一切都比DOM和SAX等替代方案簡單得多。 現在&#xff0c;XML文件中的數據本質上趨于分層。…

android 上下滾動文字_計算機畢設項目004之Android系統在線小說閱讀器

計算機畢設項目004之Android系統在線小說閱讀器一. 項目名稱基于Android系統的在線小說閱讀器二. 項目簡介項目中的角色功能&#xff1a;支持翻頁動畫:仿真翻頁、覆蓋翻頁、上下滾動翻頁等翻頁效果。支持頁面定制:亮度調節、背景調節、字體大小調節支持全屏模式(含有虛擬按鍵的…