每天一个linux命令(2):cd命令

Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 例一:进入系统根目录 命令: cd / 输出: [root@localhost ~]# cd / 说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了 命令: cd .. 或者 cd .. // 输出: 1 [root@localhost soft]# pwd 2 /opt/soft 3 [root@localhost soft]# cd .. 4 [root@localhost opt]# cd ..// 5 [root@localhost […]

国内开源镜像汇总

一. 企业篇 网易: http://mirrors.163.com/ 搜狐: http://mirrors.sohu.com/ LUPA: http://mirror.lupaworld.com/ bitcomm(cn99): http://centos.bitcomm.cn/ 阿里云: http://mirrors.aliyun.com/ 开源中国: http://mirrors.oschina.net/ 二. 企业 Pypi 篇: 豆瓣: http://pypi.douban.com/ v2ex: http://pypi.v2ex.com/simple/ 三. 企业 RubyGems 篇 淘宝: http://ruby.taobao.org/ 二. 大学篇 清华大学: http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6) http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only) http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only) 中国科学技术大学 http://mirrors.ustc.edu.cn/ (IPv4+IPv6) http://mirrors4.ustc.edu.cn/ http://mirrors6.ustc.edu.cn/ 北京交通大学 http://mirror.bjtu.edu.cn (IPv4 only) http://mirror6.bjtu.edu.cn (IPv6 only) http://debian.bjtu.edu.cn (IPv4+IPv6) 上海交大: http://ftp.sjtu.edu.cn/ […]

CentOS下Git服务器搭建与客户端安装

一、前言 下面我们就来一起搭建一台Git服务器。   二、搭建Git服务器 1.yum安装Git服务器 [root@git ~]# cd src/ [root@git src]# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm [root@git src]# rpm -ivh epel-release-5-4.noarch.rpm Preparing…                ########################################### [100%]     package epel-release-5-4.noarch is already installed [root@git ~]# yum list [root@git ~]# yum install -y git 2.创建一个git用户,用来运行git服务 [root@git ~]# adduser git 3.创建客户端登录证书 注,收集所有需要登录的用户的公钥,就是他们自己生成的id_rsa.pub文件,把所有公钥复制到/home/git/.ssh/authorized_keys文件里,一行一个。嘿嘿! 1).客户端生成id_rsa.pub文件的命令 $ ssh-keygen -t rsa $ cat  .ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NwUHeNNi+PC6KlrcJrXXDmKxRMmgHIPp79sgX6zqfdSlmNj7rBPQeyEKS9Wg8yI6jd8aG2jsUx99Vjti2VK2vEXKkRHxwID7ri69gE71RfDtv6ekafnzLo14J8hAp0spMk+N3wEAQRYDmcYo1wmnm/jMBedGrHj4NJQ1vYy1hVtJasGMSzjcMrlz9qvaluWnQ5tQjKFQVVwKsRRRzs8qTvzVhLJt4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+eN3wx2aeztdevxu9plggtG05SMmd8GNVzXrN1IaxXSvz0UwjQ2kygu7aCqO8AZWH49rouw== leo@LEO-PC 注,一路回车即可,将生成的id_rsa.pub,复制给管理员,帮你在服务器上增加一下,下次你用git时就不需要输入用户名和密码了。 2).查看服务器上authorized_keys文件 [root@git ~]# cat […]

每天一个linux命令(1):ls命令

ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件。 3. 常用参数: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。 -c  配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序 -C 每栏由上至下列出项目 –color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是’never’、’always’或’auto’其中之一 -d, –directory 将目录象文件一样显示,而不是显示其下的文件。 -D, –dired 产生适合 Emacs 的 dired 模式使用的结果 -f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效 -g 类似 -l,但不列出所有者 -G, –no-group 不列出任何有关组的信息 -h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G) –si 类似 -h,但文件大小取 1000 的次方而不是 1024 -H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地 –indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p) -i, –inode 印出每个文件的 inode 号 -I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目 -k 即 –block-size=1K,以 k 字节的形式表示文件的大小。 -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。 -L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息 -m 所有项目以逗号分隔,并填满整行行宽 -o 类似 -l,显示文件的除组信息外的详细信息。 -r, –reverse 依相反次序排列 -R, –recursive 同时列出所有子目录层 -s, –size 以块大小为单位列出所有文件的大小 -S 根据文件大小排序 –sort=WORD 以下是可选用的 WORD 和它们代表的相应选项: extension -X status -c none -U time -t size -S atime -u time -t access -u version -v use -u -t 以文件修改时间排序 -u 配合 -lt:显示访问时间而且依访问时间排序 配合 -l:显示访问时间但根据名称排序 否则:根据访问时间排序 -U 不进行排序;依文件系统原有的次序列出项目 -v 根据版本进行排序 -w, –width=COLS 自行指定屏幕宽度而不使用目前的数值 -x 逐行列出项目而不是逐栏列出 -X 根据扩展名排序 -1 每行只列出一个文件 –help 显示此帮助信息并离开 –version 显示版本信息并离开 4. 常用范例: 例一:列出/home/peidachang文件夹下的所有文件和目录的详细资料 命令:ls -l -R /home/peidachang 在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线“-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。在以上这条命令“ ls -l -R /home/peidachang”中,“ls” 是命令关键字,“-l -R”是参数,“ /home/peidachang”是命令的操作对象。在这条命令中,使用到了两个参数,分别为“l”和“R”,当然,你也可以把他们放在一起使用,如下所示: 命令:ls -lR /home/peidachang 这种形式和上面的命令形式执行的结果是完全一样的。另外,如果命令的操作对象位于当前目录中,可以直接对操作对象进行操作;如果不在当前目录则需要给出操作对象的完整路径,例如上面的例子中,我的当前文件夹是peidachang文件夹,我想对home文件夹下的peidachang文件进行操作,我可以直接输入 ls -lR peidachang,也可以用 ls -lR /home/peidachang。 […]

解决Ubuntu更新nVidia显卡驱动后黑屏问题

跟大数据没关系,自己使用的一个记录。 现在已经完全抛弃windows了,完全用ubuntu来干活了。不是windows不好,是中国的windows生态环境太差了,随便装个国产小软件会附带给用户装一堆垃圾的东西,什么各种毒霸,各种手机助手,各种输入法,稍微点错个什么按钮就装一堆的垃圾,到处都是陷阱,就连开源的SourceForge推出的FileZilla安装器,后台还偷偷自动下载Norton 360强制安装。他妈的老外都被中国这帮臭流氓软件公司带坏了。用户还根本没得选择,所以干脆痛下决心,把Windows干掉,直接上ubuntu了,使用方法习惯了几天就好了,把eclipse也换成了IntelliJIDEA,感觉开发效率比用windows的时候还高不少,现在再看别人用windows觉得那玩意就是渣渣啊。除了网银还得虚拟机,别的真的没啥需要windows来做的。而且,说实话,在linux下用命令行解决问题比用界面解决快多了。 但是,又说但是了,Linux系统虽然很好,可显卡厂商对它支持并不好,我用了半年ubuntu,基本出问题都是在nVidia显卡上,Linus Torvalds曾经在大会上当众对英伟达竖中指,并说”Fuck you nVidia”。我的使用的感觉也是一样的。 官方linux版本驱动更新太慢,ppa的bumble bee里面有最新的驱动,但是不稳定。昨晚上就被搞黑屏了。笔记本是intel/nVidia双显卡,平时都是用intel集显,没啥大问题,昨晚下载安装了xorg-edgers的349驱动,然后选了一下nVidia显卡,结果直接启动黑屏了,怎么折腾都不行。Google被屏蔽,百度上翻好几页基本都是建议重装系统,所以再次吐槽百度,搜索正经事出来的结果就是垃圾。特别提醒程序员们,如果想提高自己的各种水平,花钱买VPN翻墙上google也不能用百度,用百度的程序员处于鄙视链的最底层,是程序员里的败类,不管你用什么语言。:) 然后还是翻墙上了谷歌,第一条就搜到想要的答案了。很快就解决了,适用于nVidia更新非官方显卡驱动后启动黑屏或花屏,整理方法如下,记录一下,省的以后忘了。 启动黑屏后可以按Ctrl-Alt-F1进入命令行界面。这个是基础知识,需连网。 进入cli模式后,sudo apt-get install ppa-purge sudo ppa-purge xorg-edgers sudo apt-get purge nvidia-* 创建一个临时文件夹如 mkdir ~/tmp cp /etc/X11/xorg.conf* ~/tmp sudo apt-get autoremove sudo apt-get update sudo apt-get upgrade sudo reboot 重启后还是C+A+F1进命令行 sudo apt-get install nvidia-331 nvidia-prime sudo cp ~/tmp/xorg.conf.nvidia-xconfig-original /etc/X11/xorg.conf sudo vi /etc/X11/xorg.conf 确保内容如下 Section “ServerLayout” […]