Linux

1. 一些常用的基本命令

uname -a 查看内核版本
ls -al 显示所有文件的属性
pwd 显示当前路径
cd - 返回上一次目录 cd ~ 返回主目录
date s 设置时间、日期
shutdonw -h now & half & poweroff 关机
reboot 重启
startx & init 5 进入图形介面
chgrp 改变档案群组 chgrp testing install.log
chown 改变所属人 chown root:root install.log
chmod 改变属性 chmod 777 install.log read=4 write=2 execute=1
cp 复制 cp filename
rm 删除文件 rm -rf filename 强制删除文件
rmdir 删除文件夹
mv 移动 mv 123.txt 222.txt 重命名
mkdir 创建文件夹
touch 创建文件 更新当前时间
head -n filename 显示第N行内容
tail -n filename 显示后N行内容
od 显示非纯文档
df -h 显示分区空间
du 显示目录或文件的大小
find 查找 find / -name "."
updatedb 更新资料库
mount 列出系统所有的分区
ifconfig 显示或设置网络设备
clear 清屏
fdisk /mbr 删除GRUB
fg 将后台程序调到前台 fg n n是数字,可以指定进行那个程序
bg 让工作在后台运行
kill 结束进程 kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号
killall 要刪除某個服務 killall -9 httpd
free 显示内存状态 free -m 以M为单位显示
netstat 显示网络状态 netstat -tulnp 找出目前系統上已在監聽的網路連線及其 PID

2. vi一般用法

一般模式 编辑模式 指令模式
h 左 a,i,r,o,A,I,R,O :w 保存
j 下 进入编辑模式 :w! 强制保存
k 上 dd 删除光标当前行 :q! 不保存离开
l 右 ndd 删除n行 :wq! 保存后离开
0 移动到行首 yy 复制当前行 :e! 还原原始档
$ 移动到行尾 nyy 复制n行 :w filename 另存为
H 屏幕最上 p,P 粘贴 :set nu 设置行号
M 屏幕中央 u 撤消 :set nonu 取消行号
L 屏幕最下 [Ctrl]+r 重做上一个动作 ZZ 保存离开
G 档案最后一行 [ctrl]+z 暂停退出 :set nohlsearch 永久地关闭高亮显示
/work 向下搜索 :sp 同时打开两个文档
?work 向上搜索 [Ctrl]+w 两个文档设换
gg 移动到档案第一行 :nohlsearch 暂时关闭高亮显示

3. grep

[root@test root]# grep [-acinv] '搜尋字串' filename
參數說明:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '搜尋字串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
grep -n 'the' 123.txt 搜索the字符 搜尋特定字串
grep -n 't[ea]st' 123.txt 搜索test或taste两个字符 利用 [] 來搜尋集合字元
grep -n '[^g]oo' 123.txt 搜索前面不为g的oo 向選擇 [^]
grep -n '[0-9]' 123.txt 搜索有0-9的数字
grep -n '^the' 123.txt 搜索以the为行首 行首搜索^
grep -n '[a-zA-Z]' 123.txt 搜索不以英文字母开头
grep -n '[a-z]' 123.txt 搜索以a-z结尾的行 行尾搜索
grep -n 'g..d' 123.txt 搜索开头g结尾d字符 任意一個字元 .
grep -n 'ooo*' 123.txt 搜索至少有两个oo的字符 重複字元 *
sed 文本流编辑器 利用脚本命令来处理文本文件
awd 模式扫描和处理语言
nl 123.txt | sed '2,5d' 删除第二到第五行的内容
diff 比较文件的差异
cmp 比较两个文件是否有差异
patch 修补文件
pr 要打印的文件格式化

4. 安装

make 编译
make install 安装
rpm -q 查询是否安装 rpm -ql 查询该套件所有的目录
rpm -qi 查询套件的说明资料 rpm -qc[d] 设定档与说明档
rpm -ivh 安装 rpm -V 查看套件有否更动过
rpm -e 删除 rpm -Uvh 升级安装
--nodeps 强行安装 --test 测试安装

你可能感兴趣的:(Linux)