linux常用命令全集
个人整理的一小部分简单,详细的可点击如下链接,以及查看附件
linux常用命令全集 http://linux.chinaitlab.com/special/linuxcom/
1、常用命令(打包,上传,下载)
使用SecureCRT或者putty之类的软件,远程连接并管理linux.
打包:
tar -cvf test.tar test 打包不压缩
tar -zcvf test.tar.gz test 打包后以gzip压缩
tar -jcvf test.tar.bz2 test 打包后以bzip2压缩
tar -jcvf files.tar.bz2 files --exclude=*.html --exclude=*.zip --exclude=*.uploadfile.xml
下载:
sz 文件路径
/* linux服务器中将文件保存到本地目录 */
例: sz test.tar.gz
然后就是可视化的操作啦
上传:
rz 选择上传的文件
/* 从本地目录中将文件上传到远程linux服务器*/
例: rz test.tar.gz
查看打包的文件
tar -tvf test.tar
tar -ztvf test.tar.gz
tar -jtvf test.tar.bz2
2、文件处理命令
//建立目录
mkdir 目录名
例:mkdir test
//拷贝一个目录到另外一个目录中(-r和-R是一样的,r代表循环,即拷贝里面的所有文件)
copy 的缩写
cp -r source_dir dest_dir
例:cp -R ./a./b 把a及下面的所有文件及目录拷贝到b中
cp -R ./a/*.*./b 把a下面的所有文件(不包括目录)拷贝到b中
cp -R ./a/*./b 把a下面的所有文件及目录拷贝到b中
//移动、重新命名一个文件move的缩写
mv 源文件(或目录)路径 目标文件(或目录)路径
例:mv /usr/udt/* ./ 把/usr/udt/下的所有内容移动到当前目录。
mv test.txt wbk.txt 将文件test.txt重命名为wbk.txt
进入到某个目录下,然后用这个命令把该目录下的所有内容移动到上一个目录 mv * ../
//删除目录/server/abc下的所有文件及目录:-rf是强制删除的意思
cd /server/abc
rm -rf ./* 删除所有的文件及目录
rm -rf ./*.* 删除所有的文件(不包括目录)
//查看目录大小
du -sm dir[目录路径] 显示目录的大小(多少M)
du -sk dir 显示目录的大小(多少M)
du -sb dir 显示目录的大小(多少byte)
//查看磁盘分区的大小
df -h
b.压缩、解压缩
//解压
tar xvfz *.tar.gz
tar xvfz *.tgz
//解压到某一目录
tar xvfz *.tar.gz -C目录名
//压缩
tar cvfz 1.tgz[压缩后的文件名]./
//解压zip文件(Linux
unzip 123.zip
//压缩zip:把a下的所有文件压缩
zip -r a.zip ./a/ 压缩a目录及a目录下的所有文件,包含目录
zip -r a.zip ./a/* 压缩a目录下的所有文件,包含目录
zip -r a.zip ./a/*.*压缩a目录下的所有文件,不包含目录
//解压rar文件(需要安装rar程序)
unrar x -ad abc.rar
在linux中下载:wget http://www.rarlab.com/rar/rarlinux-3.5.1.tar.gz
安装rarlinux-3.5.1.tar.gz:
tar xvfz rarlinux-3.5.1.tar.gz
cd rar
make
make install
d.其它常用命令
查看apache支持的模块
/server/program/apache/bin/httpd -1
查看mysql相关信息
ps ax |grep mysql
查看redhat linux的版本(也可以查看CenOS的版本)
cat /etc/redhat-release
查看linux内核版本
cat /proc/version
查看系统时间
date
设置系统时间
date - s "05/01/11 10:19:01" (月/日/年 时:分:秒)
设置时间为晚上11:16:15:
date -s 23:16:15
查看GCC的版本
gcc -v
查看端口
netstat -ln
查看硬盘信息
fdisk -1
fdisk -1/mnt/sdb
在当前目录下建立快捷方式www,双击后访问/server/www/new:
ln -s /server/www/new www
查看失败的登陆记录
vi /var/log/secure
查看当前所在的绝对路径
pwd
3、Vi文本编辑器
两种模式
命令模式 (command mode)、插入模式(Insert mode)
编辑文件:vi 文件名
切换到插入模式,按i或 a或 o:
按[i]切换进入插入模式[insert mode],按"i"进入插入模式后是从
光标当前位置开始输入文件;
按[a]进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按[o]进入插入模式后,是插入新的一行,从行首开始输入文字。
退出vi及保存文件
在[命令行模式(command mode)]下,按一下[:]冒号键进入[Last line mode].
例如:
: w filename (输入 [w filename]将文章以指定的文件名filename保存)
: wq (输入 [wq],存盘并退出vi)
: q! (输入q!,不存盘强制退出vi)
快捷键(先进入命令模式):
按[ctrl]+[b]: 屏幕往"后"移动一页。(往上)
按[ctrl]+[f]: 屏幕往"前"移动一页。(往下)
按[ctrl]+[u]: 屏幕往"后"移动半页。(往上)
按[ctrl]+[d]: 屏幕往"前"移动半页。(往下)
按[gg]: 移到文章的开头。
按[G]: 移动到文章的最后。
按[$]: 移动到光标所在行的"行尾"。
按[~]: 移动到光标所在行的"行首"。
按[w]: 光标跳到下个字的开头
按[e]: 光标跳到下个字的字尾
按[b]: 光标回到上个字的开头
按[#1]: 光标移到该行的第#个位置,如:51,561.
4、用户管理
每一个文件必定属于某一个用户,某一个组。
0753 表示 文件所有者的权限是7,文件所在组的其他成员(除文件所有者)的权限是
5,3系统中其他用户的权限是3
4 表示可读R
2 表示可写W
1 表示可执行X
//新建用户组
groupadd ftpd
//删除用户组
groupdel ftpd
//创建新用户:
useradd -c "normal user" -d /home/userid -g users\
-G webadm,helpdesk -s\ /bin/bash userid
//修改一个用户
usermod -g root userid
[root@localhost e]# useradd -c ‘礼道用户‘ -d /server/lidao -g ftpd -s
/sbin/nologin lidao
//删除用户:
userdel -r userid
/etc/passwd 保存了所有用户资料
//修改密码:
passwd userid
chown -R userl:group1 ./dir/ 改变某目录的所有者及群组
chown -R user1 ./abc 将目录./abc 及其子目录的所有者全部设置为user1
chmod -R 0777 ./abc 将目录./abc及其子目录的属性全部设置为0777
netstat -tuwnpa 查看所有的端口,一般对外提供服务的守护进程总归是要监听几个端口的吧?这条命令把tcp/udp甚至未知的协议(raw)一起列出来了。
netstat -ap 查看进程端口
kill searchd 删掉某个进程
tailf /var/log/apache2/access.log
ps -ef|grep defunc 查找僵死进程
ps -A -o stat,ppid,pid,cmd | grep -e ‘^[Zz]‘
ps -A -o stat,ppid,pid,cmd | grep -e ‘^[Zz]‘ | awk ‘{print $2}‘ | xargs kill -9
/etc/init.d/httpd graceful 平滑重启
本文出自 “我的运维之路” 博客,请务必保留此出处http://linuxpython.blog.51cto.com/10015972/1625359
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。