Linux常用命令

来源:互联网 发布:mac 终端查找文件夹 编辑:程序博客网 时间:2024/04/28 07:14

1、本机telnet虚拟机时无反应,可能是防火墙的原因。以下停止服务可临时生效。

service iptables start/stop/restart    启动/关闭/重启 临时操作,立即生效

chkconfig iptables on/off/reset    启动/关闭/重置   永久关闭,重启生效

2、shutdown命令参数

shutdown -h now 立即关机
shutdown -h 45 45分钟后关机

shutdown -r now 立即重启
shutdown -r 45 45分钟后重启

shutdown -c 取消shutdown操作

其它关机命令:

halt -p

poweroff

init 0

其它重启命令:

reboot 在出问题的状况下或强制重启时使用

init 6   相对于 reboot 更优雅,平时使用建议

halt 6

3、语言设置:

vim /etc/sysconfig/i18n

LANG=”en_US.UTF-8” 即可英文

LANG=”zh_CN.UTF-8” 即为中文

vim /etc/profile

LANG=zh_CN.utf8
export LANG

reboot

4、挂载U盘

一、fdisk -l
查看U盘设备名,比如说是 /dev/sda1
二、在mnt目录下建一个目录,比如说是usb
三、mount -t vfat /dev/sda1 /mnt/usb

四、卸载: umount /mnt/usb

5、查看文件内容命令

cat

more

less

cat一次性把文件内容全部显示出来,不能进行交互式操作,适合查看不超过一屏的文件。
more比cat强大一点,支持分页显示,可以ctrl+B ctrl+F 上下滚屏,但是不支持像G(跳到文件尾)这种操作;
less比more更强大一点。
less 在查看之前不会加载整个文件。可以尝试使用 less 和 vi 打开一个很大的文件,你就会看到它们之间在速度上的区别。
less支持的快捷键:

Ctrl+B,Ctrl+F(同于空格),g,G,/find,ma,’a

6、压缩/解压缩 tar.gz 命令:

tar -zcvf test.tar.gz test/

tar -zxvf test.tar.gz test/ 可以简写成 tar zxvf test.tar.gz

z: 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。tar.gz 中的 tar表示用tar命令压缩,gz表示用gzip压缩。

v: 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。 

f: 使用档案文件或设备,这个选项通常是必选的。

c: 创建新的档案文件,压缩时需要此参数。

x: 从档案文件中释放文件,解压时需要此参数。

7、源码安装:

源码的安装一般由3个步骤组成:
  配置(configure)
  编译(make)
  安装(make install)
configure最重要的选项就是 –prefix,它用来指定安装目录。如:./configure –prefix=/usr/local/supersparrow
安装完成将自动生成目录supersparrow,而且该软件任何的文档都被复制到这个目录。指定安装目录是为了维护方便,假如没有用这个选项,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文档、都复制到哪里。另一个好处是方便卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就能够把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。

8、查看端口是否被占用,并停止该进程:
lsof -i :20001
找到PID号,然后:
kill pid号

9、查找文件中的字符串:
grep -r keyword /dir

10、在 linux 环境下,安装 c++ 的 man 文档:
http://gcc.gnu.org/mirrors.html
从该网站的其中一个镜像站中,下载最新的 libstdc++/doxygen/libstdc++-man-xxxxxx.tar.bz2
然后放到Linux目录下,把里面的 man3 文件夹中的文件全部解压到 /usr/share/man/man3 目录下。
这样就可以使用:man std::string 这样的命令去查看帮助了。
或者直接使用 yum install man-pages.noarch 去安装(或可先通过 yum search manpages 查找)

touch、wc、head、tail、sort、uniq、cut、comm、diff、grep、find、locate、whereis、file、whatis、which、uname、hostname、dmesg、cal、date、mesg、wall、write、talk、sync、uptime、last、runlevel、init n、echo $?

添加环境变量:

vim ~/.bash_profile

如:PATH=/usr/local/mysql/bin:$PATH

PATH=/usr/local/memcached/bin:$PATH

用VS编写的程序,放到LINUX下,中文注释会变成乱码,是因为VS采用GBK编码,而LINUX采用UTF8编码,通过 iconv 命令可以进行编码转换:

for i in *
do
iconv -f gbk -t utf8 i>tmpcptmpi
done

上面的脚本,可以批量转换当前文件夹下的所有文件。

另外,如果文件放到LINUX下,行尾有 ^M 的话,是由于WINDOWS系统断行字符为 ^M$,即 CR 与 LF 两个符号,而LINUX下只有LF(&)符号。可以使用 dos2unix 命令来转换。如: dos2unix test.txt

curl 的用法:

提交POST表单:

curl -d “user=nickwolfe&password=test” http://www.test.com/test.php

上传文件:

curl -F upload=@/Media/test.txt http://www.oschina.net/test/upload

grep “arrayObj[” ./ -r –include=*.cpp

grep “arrayObj[” ./ -r –include={.h,.cpp}

发送文件:

nc 10.10.13.162 20000 < test.txt

快速备份:

cp Makefile{,.bak}

会把文件 Makefile 备份成 Makefile.bak

^keyword1^keyword2

将上一条命令中的 keyword1 替换为 keyword2,并执行。

sudo !!

以 root 帐户执行上一条命令

python -m SimpleHTTPServer

利用 Python 搭建一个简单的 Web 服务器,端口是 8000

yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。

1.yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,我在的F9中查看了这一文件,大家一起来看下:
[hanlong@localhost F9常用文档]$ sudo more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800

PUT YOUR REPOS HERE OR IN separate files named file.repo

in /etc/yum.repos.d

下面简单的对这一文件作简要的说明:
cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0──10,默认是2
logfile:yum的日志文件,默认是/var/log/yum.log。
exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。
gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。

yum 的配置文件在 /etc/yum 目录下

yum install yum-downloadonly
yum install –downloadonly –downloaddir=/tmp kernel-devel #可以指定中只下载,且下载到 /tmp 目录。

自动搜索最快镜像插件:yum install yum-fastestmirror

安装yum图形窗口插件: yum install yumex

0 0
原创粉丝点击