Linux命令行

来源:互联网 发布:hd软件市场 编辑:程序博客网 时间:2024/06/07 03:53

Linux命令行¶


Linxu系统的强大功能就是命令行,可以快速有效的进行管理工作,使用Linux需要熟悉一些常用的命令,可以更快更好的完成工作,对于Linux系统管理员来说,命令行操作是基本功,因为服务器是只能用命令行操作
Linux绝大多数都可以在终端获取帮助如: cman dir 获取dir命令的中文说明 man dir 获取dir英文说明 dir --help 命令dir的帮助文件
Linux使用普通用户操作电脑,对于需要管理员权限的命令,就需要在命令前面加上sudo,比如升级系统:*sudo apt-get upgrade* ,一般是安装卸载软件和对系统配置调整时就需要sudo来提升权限
Linux下的命令大多数支持正则,比如*代表任意字符,?代表任意一个字符
Linux命令行使用技巧


软件安装卸载
apt-get update #更新可用的软件的清单,一般是增加了新版本才需要的运行      apt-get upgrade #将电脑上使用的软件更新到最新版本
apt-cache search softname #查找带有softname名的软件      apt-cache search python | grep redis #查找python软件同时又有redis名字的      apt-cache show python #查看python软件版本信息
apt-get install soft #安装soft软件      apt-get remove soft #删除soft软件      apt-get autoremove #清除已经不需要的软件      apt-get clean #清除以前下载的安装包


进程管理
ps aux | grep python #查找当前进程中含有python的进程,第一列是归属用户,第二列是PID      kill 2525 #删除2525进程      kill -9 2525 #强行删除2525进程     killall firefox #删除所有firefox进程


文件和目录操作
pwd #显示当前的路径      cd #改变当前路径(-上一次的目录;../上一次目录可以直接多个进入上几层;cd /web直接进入/web文件夹)      ls #列出当前目录下的文件(-l列出详细信息;-a列出隐藏文件,linux下.开头的文件和文件夹属于隐藏文件)
mkdir -p /web/www #新建目录/web/www如果上层目录没有也会一起建立      rm -r /abc #删除/abc文件夹      rm /web/test.py #删除/web/test.py文件      mv 源文件 新文件 #文件或文件夹重命名
cat /etc/hosts #查看/etc/hosts文件的内容      cat file1 >> file2 #合并file1和file2      head -20 /etc/hosts #显示/etc/hosts文件的最上面20行,省略-20就是默认10行      tail -20 /etc/hosts #显示/etc/hosts最下面10行


查找替换
grep -irl abc /test #在/test目录下将包含abc内容的文件查找出来
sed -i 's/feisu/jiankong/g' `grep -irl feisu /web/www/jiankongba` #将/web/www/jiankongba目录里面的所有的feisu字符串都替换成jiankong,注意需要替换的关键字在两处
find ./ -name "*html" | xargs -n 1 sed -i `s/aaa/bbb/g` #将当前目录的html文件中的字符串替换
find /web/www/jiankong -name ".pyc*" | xargs rm -rf //删除/web/www/jiankong目录下的pyc文件
grep -irl '要查询的字符串' ./

网络相关
wget 下载整个网站,或者特定目录 wget -U "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5)" -c -r -np -k -L -p www.0753.org/


Linux系统信息查看
top #系统进程管理实时查看,相当于任务管理器,翻页:Shift+<和Shift+>(加强版htop )      uname -a #内核/操作系统/CPU信息      free -m #内存使用量     df -h #各分区使用情况      du -sh <目录名> #指定目录的大小      ifconfig #所有网络接口的属性


更多的命令

原创粉丝点击