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好用;

10、curl使用方法:链接 链接

 


 

用户管理:
添加:
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

lynx

posted on 2017-05-18 02:44  飞哥100  阅读(166)  评论(0)    收藏  举报

导航