linux日常1-記錄

1、截取文件前100行

# 截取文件前100行,輸出至a.txt
head -100 filename > a.txt
# 截取文件最後100行,輸出至b.txt
tail -100 filename > b.txt

2、查看文檔

# 顯示文件裏匹配"關鍵字"那行以及上下5行
cat xx.log | grep -C 5 '關鍵字'
# 顯示"關鍵字"及前5行
cat xx.log | grep -B 5 '關鍵字'
# 顯示"關鍵字"及後5行
cat xx.log | grep -A 5 '關鍵字'

3、hdfs相關

# hdfs 根據路徑下載
hdfs dfs -get 路徑

4、上傳下載

# rz指令上傳大文件若失敗,可以使用rz -be

5、壓縮/解壓

# 解壓tar文件
tar -xzvf neo4j-unix.tar.gz
# 壓縮文件
tar -zcvf neo4j-unix.tar.gz filename
# 解壓zip,把myfile.zip文件解壓到/home/sunny/,-o:不提示的情況下覆蓋文件;-d:指明將文件壓縮到/home/sunny目錄下。
unzip -o -d /home/sunny myfile.zip

6、尋找文件

# find指令尋找文件
find /etc -name '*srm*'

7、scp指令

# 複製文件
scp [email protected]:/opt/soft/nginx.tar.gz /opt/soft/
# 當出現not a regular file時, 使用scp -r
# 端口映射
ssh -C -f -N -g [email protected] -L 8888:192.168.1.1:8888

8、時間

# 獲取當前時間
cur_date="date + %Y-%m-%d"
echo $cur_date

9、定時任務

# 執行crontab -e命令,系統顯示類似如下。
crontab: installing new crontab
crontab: error renaming /var/ to /var/spool/
rename: Operation not permitted
crontab: edits left in /tmp.crontab.BRY7dw
# 解決方法:執行如下命令,修改/var/spool/權限
chattr -i cron/root
# 然後再次執行crontab -e命令。

10、文件權限

# chmod: 修改文件權限命令
chmod a+x test.py # 給python文件所有用戶加上操作權限
chmod 777 filename # 777爲讀寫權限

11、啓動程序

# 後臺啓動python程序
nohup python3 -u test.py > /data/log/test.log 2>&1 &

12、查看版本

# 查看CentOS版本
cat /etc/redhat-release

13、ip

# 查詢ip
ip addr

14、環境變量

# 命令行顯示提示,修改環境變量
export PS1='\n\e[1;37m[\e[m\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\H\e[m:\e[4m$(pwd)\e[m\e[1;37m]\e[m\e[1;36m\e[m\n\$'
# 環境變量生效
source /etc/profile

15、磁盤

# 查看磁盤容量
df -lh

16、git

# git根據路徑下載
git clone http://
# git根據分支下載
git clone -b batch_name http://
# git下載
git pull
# git查詢當前分支
git branch

17、調用接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章