常见的linux命令
1、目录管理
cd(cd ../ cd ~/ cd/ cd path) |
切换目录 |
ls |
显示目录文件 |
ll |
显示文件属性 |
pwd |
查看当前工作目录 |
cp (-i -r) |
复制文件或目录 |
mkdir |
创建目录 |
mkdir -p |
创建有层次结构的目录 |
rmdir |
删除目录 |
rmdir -p |
删除有层次结构的目录 |
mv ,mv -i(提示) |
移动文件或目录,重命名 |
rm ,rm -i(提示) |
删除文件或目录 |
rm -r |
递归删除(删除目录必选) |
rm -f |
强制删除,会覆盖-i选项 |
rm -rf |
强制删除,无法恢复 |
du(du -ms; du -ks) |
查看文件或目录的磁盘使用情况 |
df |
查看系统磁盘空间占用情况 |
2、文件管理
vi |
文本编辑(普通、插入、命令模式) |
h j k l |
移动光标(对应:← ↓ ↑ →) |
x |
删除光标所在字符 |
X |
删除光标前的字符 |
i |
在光标前插入字符insert |
I |
在行首插入字符 |
a |
在光标后插入字符append |
A |
在行末插入字符 |
o(小写) |
在行的下方插入新行open a newline |
O(大写) |
在行的上方插入新行 |
dd |
删除整行 |
J |
连接两行 |
yy |
复制 |
p或P |
粘贴 |
u |
撤销上一操作undo |
Ctrl+r |
重新执行被撤销的命令redo |
:w (:w!) |
保存(强制保存) |
:wq / :x |
保存退出 |
:q (:q!) |
退出(不保存强制退出) |
ZZ |
普通模式下保存退出 |
touch |
新建空文件 |
ln (-s -d) |
创建链接文件(软链接、硬链接) |
cat (-n) |
查看或连接文本文件(显示行编号) |
more |
翻页显示文本文件内容 |
less |
翻页显示文本文件内容,文本搜索 |
less / 关键字 |
正向查找(n下一项,N上一项) |
less ?关键字 |
反向查找(n下一项,N上一项) |
head -N |
查看前N行(默认10行) |
tail -N |
查看后N行 |
tail -f |
进入文本文件监控 |
Ctrl+c |
退出监控 |
find(-name -mtime -size -user -group -type -perm) |
以各种属性搜索文件或目录信息 |
3、系统和网络管理命令
ps (-ef) |
查看进程状态(查看所有进程) |
ps aux(|grep 关键字) |
查看进程对系统资源使用情况 |
top -d N |
对系统资源监控,每N秒刷新一次 |
kill(-2 -15 -9) |
中断进程、终止进程、杀死进程 |
ifconfig |
查看网络设备信息 |
ping |
查看网络上的主机是否在工作 |
netstat |
查看网络程序打开的端口信息 |
netstat -anp |
查看所有端口信息 |
netstat -anp |grep 关键字 |
根据关键字查看所有端口信息 |
4、磁盘管理命令
df |
查看系统的磁盘占用情况 |
df -h |
以高的可读性来显示信息 |
du |
查看文件或目录的磁盘使用空间 |
du -s |
只列出最后加总的值 |
du -b |
以byte为单位显示文件大小 |
5、用户管理命令
useradd |
创建用户 |
userdel |
删除用户 |
passwd |
设置用户密码 |
su |
切换用户 |
6、权限管理命令
chmod -R |
修改文件或目录权限(递归) |
chmod u+x file1 |
给用户添加file1的执行权限 |
chmod go+rwx file1 |
给用户组和其他用户添加file1的读写执行的权限 |
chmod 777 file1 |
给所有用户添加file1的读写执行的权限 |
chmod 744 file1 |
给用户读写执行的权限,用户组只读的权限,其他用户只读的权限 |
chown -R |
修改用户权限(递归) |
chgrp -R |
修改用户组权限(递归) |
7、安装卸载
rpm -qa |
查看包 |
rpm -ivh |
安装包 |
rpm -e |
卸载包 |
tar -cvf |
打包 |
tar -xvf |
解压tar包 |
unzip |
解压zip包 |
tar -czvf |
用gzip压缩 |
tar -xzvf |
用gzip解压 |
tar -cjvf |
用bzip2压缩 |
tar -xjvf |
用bzip2解压 |
*** 如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的link的路径了。
linux软件安装
1、rpm安装:
rpm -ivh 安装; rpm -e 卸载; rpm -qa 查看
2、源码安装:
step1 解压 tar -xvf ;
step2 生成批处理编绎文件 configure命令生成:makefile;
step3 编绎 make;
step4 安装 make install