linux常用命令
1、wget 命令:是一个从网络上自动下载文件的自由工具,支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。
一般的使用方法是: wget + 空格 + 要下载文件的url路径;
使用wget -O下载并以不同的文件名保存:wget -O wordpress.zip http://www.centos.bz/download.php?id=1080;
使用wget –limit-rate限速下载,默认会占用全部可能的宽带:wget –limit-rate=300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
使用wget -c断点续传,如果不小心终止了, 可以继续使用命令接着下载;
使用wget -b后台下载,对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。
参考:http://www.cnblogs.com/semonxv/p/3816366.html
2、centos配置国内 yum 源: 查看
下载地址:
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo
下载后,mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
运行以下命令生成缓存:
yum clean all
yum makecache
yum安装时,报错:Not using downloaded repomd.xml because it is older than what we have
通过执行:
yum clean all
yum makecache
可解决
3、Linux下检查是否安装过某软件包
rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"
以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"
yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"
4、Linux 查看文件内容
cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
5、ps -ef 查看所有进程
6、切换超级用户 "su" "su -"
注意有- ,这和su是不同的,在用命令”su”的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用”su -”命令将环境变量也一起带过去,就象和root登录一样。
7、
linux 文件颜色的含义:
蓝色文件----------目录
白色文件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
Linux下用字符表示的文件类型
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
8、vi a.txt b.txt c.txt 多个文件;命令下sp或vsp 文件;用 vi -o file1 file2 file3....用分割屏幕窗口方式同时打开多个文件;q就是关闭当前文档,qall 全部关闭 更多
9、命令行下的游览器:links、elinks、w3m、lynx,其中elinks好用;
用户管理:
添加:
useradd 选项 用户名
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组 指定用户所属的附加组。
-n 取消建立以用户名称为名的群组
删除:
userdel 选项 用户名
-r 是否删除用户目录
文件管理:
列出目录:
ls 选项 目录
选项与参数:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
排序:
-r :将文件以相反次序显示
-t :将文件依建立时间之先后次序列出
常用组合:
ls -ltr 按照文件或目录的最新修改时间的顺序显示
ls -lS 按文件从大到小的次序显示
ls -l | grep ^d 只显示目录
查找:
grep
查找多个: grep -E 'A|B|C'
vi、vim命令:
dw是删除一个单词,包括后面的空格,de与dw类似,但是不包括空格
d$是从当前光标位置删除到行末,貌似D是同样的功能,不小心试出来的。。。省的按$了。。。
另外w,e,$是用来移动光标的。。。所以这样就好解释dw,de,d$的意思了
x是删除当前光标位置的字符,X是删除当前光标位置的前面一个字符。
恢复是u和U啦,小u执行一次恢复,大U则恢复所以之前的改动,貌似是在一行中的改动。Ctrl + R貌似是撤销,和恢复不太一样啦,是撤销之前的u命令吧
用dd删除的行是存入缓存中的,然后用p可以粘贴到需要的地方,注意是在光标之后粘贴
ubuntu下查看安装软件、卸载软件:
方法一、如果你知道要删除软件的具体名称,可以使用
sudo apt-get remove --purge 软件名称
sudo apt-get autoremove --purge 软件名称
方法二、如果不知道要删除软件的具体名称,可以使用
dpkg --get-selections | grep ‘软件相关名称’
sudo apt-get purge 一个带core的package,如果没有带core的package,则是情况而定。
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
浙公网安备 33010602011771号