Linux 命令(常用)(1.6.1)
2014-04-21 15:47
162 查看
网络
设置IP ifconfig
ifconfig eth0 192.168.0.20 netmask 255.255.255.0重启网络
重启网络服务:service NetworkManager restart重启指定网卡
ifdown eth0 ifup eth0 或者 ifconfig eth1 down ifconfig eth1 up |
重定向 > 和 >>
将指令执行结果放到文件时,可以用重定向指令 (1) > (2) >>例如:
echo "The ${port} is listening" >> ${WORK_DIR}/log/${FILE_NAME}
(1)会清空原来的内容(2)追加在文件末尾
退出当前命令
Ctrl+C目录文件夹
上级目录:cd..进入子目录:cd a
创建目录: mkdir a
删除目录:rm -rf a/b -f不提示、-r递归删除子目录
复制
复制目录:cp -rf aaa/lib bbb/ #将aaa的子目录lib整体连同其里面的内容复制到bbb文件夹中复制目录内容: cp -rf aaa/lib/* bbb/
文件权限
文件安全: chmod 760 filename文件授权: chown -R usr_name:group_name filename
修改权限
chmod 777 file_name #读、写、可执行
查看文件夹内容:ls ll
ls #列表查看ll #详细信息
ls -al #详细信息,显示隐藏文件
ls -lt #按实际排序,-t指time时间排序
文件
创建文件
touch a.txt删除文件
rm -rf a.txt -f不提示、-r递归删除子目录查看文件内容:
tail file_name 默认看10行tail -n 200 file_name 显示最后200行
tail -f file_name 实时显示文件末尾内容
head file_name 显示文件的开始几行
head -n 200 file_name 显示文件开始的200行
more file_name 显示文件的分页内容,到当前页停下来 (enter:下一行;spacebar:下一屏;b:上一屏;=:显示行号)
拷贝文件
cp ./oldfile ./newfile软链接 ln
建立软链接:软链接文件有类似于Windows的快捷方式 ln -s source new_source_name # 建立软连接删除软连接:rm -rf symbolic_name 注意不是rm -rf symbolic_name/
详细参考:http://blog.csdn.net/calmreason/article/details/38704533
管道 |
实时显示文件末尾的指定内容
tail -f file_name | grep string_you_want #实时查找文件内容,只要有就会刷新屏幕编译执行
运行文件:./main运行makefile:make 如果makefile里定义了clean,在运行make之后可以输入make clean来执行清理
查找
查找文件find
find dir -name *.txtdir 为句点表示 在当前目录下查找后缀为txt的所有文件(会搜索子目录)。
其中,点号.表示当前目录;-type f 表示查找的为文件。
find / -name mysql.sock 全盘搜索文件mysql.sock,这时候如果用 : find / -type f -name mysql.sock是搜索不到的。
查找文件内容grep
在某个目录下查找包含某个字符串的文件 grep-r "zh_CN" ./
grep string_to_find 文件名 #从文件内容查找匹配指定字符串的行,并显示文件行对应的内容
grep –e “ "pattern" file #从文件内容查找与正则表达式匹配的行 //默认的-e省略
grep -n "pattern" file #显示行号
grep –i
"pattern" file #查找时不区分大小写
grep -c "pattern" file #查找匹配的行数
grep –v
"pattern" file #反选:从文件内容查找不匹配指定字符串的行
压缩与解压:
zip -r zip_file_name.zip file_name1 file_name2tar -zcvf scp_V1.tar.gz bin conf lib log install #后面的几个都是文件夹,当前目录中的文件夹
解压文件:
gunzip file_name.tar.gz
tar xvf file_name.tar
tar jxvf valgrind-3.7.0.tar.bz2
unzip file_name.zip
安装软件
安装rpm文件:rpm -ivh file_name.rpm查看文本
查看 :vi file编辑 :i (此时可以编辑文件内容)
Esc:此时选择退出方式
不保存退出 : :q!
保存退出: :wq
安装gcc g++
yum -y install gccyum -y install gcc-c++
用户
添加用户adduser 修改密码passwd
切换用户su
(1)切换到root:su
(2)切换到普通用户:su user_name
用户组group
查看当前用户的组groups
查看用户组中的用户groups group_name
变量
创建变量
var_name="string" #注意这里赋值号两边没有空格显示变量
echo $var_name
echo ${var_name}
单引号、双引号、反引号
http://churuimin425.blog.163.com/blog/static/34129877201272194740168/执行shell脚本
source cmp_env.sh环境变量详细介绍: http://soft.chinabyte.com/os/169/11412169.shtml
备注:
支持命令带正则表达式
\代表特殊字符的开始
/绝对路径的开始
服务
编辑系统自动启动服务:ntsysv 空格选择一个服务;TAB选择OK或者CANCLE;上下键走到某个服务选项;回车最后确定查看系统的服务: chkconfig --list
chkconfig [--add|--del] [service_name]
设置开机启动:chkconfig service_name on
查看系统服务及端口: vi /etc/services
管理服务:service service name (start | stop | restart | status)
重启网络服务:service NetworkManager restart
重启MYSQL数据库 : service mysqld restart
目前系统开启的服务: netstat -tulp
查看正在运行的程序:ps - ef
关闭防火墙:(1) 重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off (2) 即时生效,重启后失效: 开启:service iptables start 关闭:service iptables stop
管理服务:
service service name (start | stop | restart | status)service network start service network stop service network restart
重启MySQL数据库服务 service mysqld restart
开机关机
重启命令:1、reboot
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
OTL ODBC
查看当前的odbc配置信息:odbcinst -j测试数据库连接 isql -v MYSQLSERVER usrid psw
参考:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html
相关文章推荐
- Linux常用命令
- Linux常用命令9:touch
- Linux常用命令速查
- linux 常用命令
- 鸟哥Linux私房菜笔记-linux常用命令
- Linux开发环境的搭建和使用——Linux 常用的命令使用
- linux 常用命令
- Linux常用命令-VI与VIM编辑器介绍
- Linux 环境下一些常用的命令(二)
- linux常用命令(52):sudo命令
- 详解Linux命令行下常用SVN命令
- 002_Linux常用基本命令
- Linux常用命令整理(未完)
- Linux常用命令002之搜索命令locate、whereis、which、find、grep
- Linux常用命令(四)
- Linux查看系统配置常用命令
- Linux 环境下的一些常用命令(三)
- Linux 常用命令
- linux 常用命令
- 【Linux】Linux目录结构及常用操作命令