总结的,存着以后好用。
1.Cd 命令
ls #以默认方式显示当前目录文件列表
ls –a #显示所有文件包括隐藏文件
ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
ls --color=never *.so > obj #不显示文字颜色,将所有so文件记录到obj文件中
----------------------------------------------------------
cd dir #切换到当前目录下的dir目录
cd / #切换到根目录
cd .. #切换到到上一级目录
cd ../.. #切换到上二级目录
cd ~ #切换到用户目录,比如是root用户,则切换到/root下
2.rm 删除
1. rm -rf 目录名 r意思是删除目录,f意思是force,强制删除,不提示
2.rmdir 目录名 删除目录
创建
1.Mkdir /home/u1 创建u1目录
2.touch 文件名 创建一个文件
3.vi filename
然后按i键进入编辑状态,编辑完按退出键esc后按住shift+Z两次,就这样退出保存
4.复制cp
cp [选项] 源文件或目录 目标文件或目录 cp ../test2/aa.txt ../test4
5.移动mv
mv [选项] 源文件或目录 目标文件或目录
重命名: mv aa.txt bb.doc
查看文件内容
more 文件 显示部分文件内容
cat 文件 全部显示
打包(压缩)
tar –zvcf XX.tar.gz 源文件
解压
tar -zxvf xx.tar.gz
举例: 二,将 /home/www/images.tar.gz 解压到/home/www下面
[root@xoaocom ~]# cd /home/www
[root@xoaocom ~]# tar -zxvf /home/images.tar.gz
解压到指定的目录
[root@xoaocom ~]# tar -zxvf /home/images.tar.gz -C /specific dir
解包到指定的目录
tar xvf filename.tar -C /specific dir
ZIP与unzip
zip -r xx.zip xx(文件夹)
unzip yasuo.zip
进程
ps显示当前系统进程信息
ps –aux 查看所有详细进程
kill -9600 终止pid为9500的进程
top显示系统进程的活动情况,按占CPU资源百分比来分
free显示系统内存及swap使用情况
hostname 查看系统名称
id 系统组,id
时间
date
su root 切换到root用户
passwd 修改密码
pwd 查看当前路径
version 显示协议版本
目录容量
du -sm /root #计算/root目录的容量并以M为单位
find -name /path file #在/path目录下查找看是否有文件file
grep -ir “chars” #在当前目录的所有文件查找字串chars,并忽略大小写,-i为大小写,-r为下一级目录
route #显示当前路由设置情况
route add default gw 192.168.1.1 metric 1 #设置192.168.1.1为默认的路由
route add default gw 192.168.1.1 mask 255.255.255.0 添加路由
route del default #将默认的路由删除
dhcp #启动dhcp服务
dhclient #启动dhcp终端并自动获取IP地址
ping 163.com #测试与163.com的连接
ping 202.96.128.68 #测试与IP 202。96.128.68的连接
telnet 192.168.1.1 #登陆IP为192.168.1.1的telnet服务器
telnet iserver.com #登陆域名为iserver.com的telnet服务器
ftp 192.168.1.1 或 ftp iserver.com #登陆到ftp服务
服务:
sftp .*.* :port 以sftp协议登入远程机 输入密码,实现上传下载
sftp> get /usr/local/videosresource/filmvod/index.jsp /usr/local/videosresource/filmvod/ (ps:mget同) 将远程filemvod文件夹下的index.jsp下载到本机filmvod文件夹下
sftp> put /home/lou/test/aa.txt /srv/www/
将本机的aa.txt 上传至远程机的srv/www目录下
ssh
reboot #重新启动计算机
halt #关闭计算机
shutdown now 立即关机 shutdown -10 十分钟后关闭计算机 按ctrl+C取消
init 0 #关闭所有应用程序和服务,进入纯净的操作环境
init 1 #重新启动应用及服务
init 6 #重新启动计算机
查看tomcat日志文件
tail –f catalina.out 3g_web.20xx-03-01.log 查看3g_web项目20xx-03-01日的log日志
f表示不断刷新最新日志情况
第二篇:Linux常用命令总结
Linux常用命令总结
1文件管理
ls, pwd, cd,
mkdir(创建文件夹), rmdir(删除空文件夹)
rm(删除文件\文件夹) rm –r 非空文件夹
文件查看/查找命令:cat, more, less, grep(查找文件内容),find(find 路径 –name 字符串) mv移动文件或者改名,cp复制
touch 创建文件
2磁盘管理
fdisk –l 查看系统分区信息 fdisk 设备 为设备分区
df 查看文件系统使用量,剩余量
du 查看目录及子目录的容量
格式化命令:mkfs –t ext4 /dev/sda1 将分区格式化为ext4文件系统 挂载命令:mount –t 文件系统 设备路径 目标路径 umount fsck 检查并修复Linux档案系统 fsck –t msdos –a /dev/sda5 3文件权限
chmod 改变文件权限(读,写,执行) chmod 765 file
chown 改变文件属主(不同用户) chown root /home 将/home的属主改为root用户 chgrp 改变文件属组(不同的组) chgrp root /home 将/home的属组改为root组 4用户管理
添加/删除用户:useradd/adduser 用户名 userdel/deluser 用户名 为用户创建密码 passwd 用户名
为用户改名 usermod –l新用户名 老用户名
查询用户信息 id 用户
切换用户命令 su 用户名
5软件管理
rpm包:(在ubuntu下安装:先用alien命令转换成deb包,然后安装:alien xxx.rpm)
安装 rpm –ivh 文件.rpm
升级 rpm –U 文件.rpm
删除 rpm –e 文件.rpm
查询 rpm –q 文件.rpm
deb包
安装 dpkg –i 文件.deb 卸载 dpkg –r 文件.deb 查询 dpkg –L文件.deb 源码包(tar.gz/tar.gz2)
打包并压缩:(tar.gz)tar –zcvf name.tar.gz name (tar.gz2)tar –jcvf name.tar.gz2 name 压缩包解压:(tar.gz)tar –zxvf name.tar.gz (tar.gz2)tar –jxvf name.tar.gz2 -z 代表gzip压缩/解压 -v 显示命令过程 -f 后面跟指定的包文件名 -c 创建包 -x 释放包 -j 使用bzip2压缩/解压 编译安装
第一 ./configure 编译前配置
第二 make 编译
第三 make install 安装编译好的源码包
6启动管理
关闭Linux : halt init 0 shutdown –h now
重启Linux: reboot init6
显示运行级别:runlevel
改变系统的七种运行级别:init 0123456
7进程管理
终止进程 kill pid kill -9 pid 强制终止 xkill 图形方式终止程序
终止前台运行的进程 ctrl+c 终止后台的用kill
at 指定时间执行某个程序 at 5pm + 3days /sbin/ls
8网络管理
网络配置命令: ifconfig查看和配置网络接口
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 配置ip地址,子网掩码
ifconfig eth0 up/down 关闭/打开网卡
route 管理Linux系统内核中的路由表,设定静态的路由表项,用来设定主机或者一网段ip地址应该通过什么接口发送。
? 添加一条路由表项,网段192.168.0.0应该从接口ehh0走
? 添加路由add -net ip netmask 子网掩码 设备名称
? route add –net 192.168.0.0 netmask 255.255.255.0 dev eth0
? 添加缺省路由 route add 0.0.0.0 gw
? 删除缺省路由 route del 0.0.0.0 gw
网络操作命令:
ping, netstat(显示网络连接、路由表和网络接口信息)
nslookup(查询一台机器的ip地址和对应的域名)
ftp 传输文件
? ftp ip/主机名
? 输入登录所需用户名,密码 ? 登录成功,使用ls查看远程文件目录,cd在远程机上改变目录,lcd本地改变目录 ? bin 设置传输方式为二进制传输
? mget 文件名列表 从远程机上获得文件 mput 文件名列表 发送文件到远程机 ? quit 退出远程机
?
telnet 远程登录,通过网络在远程计算机登录,好像登录到本地机上执行命令一样 telnet ip地址
输入正确的用户名,密码登录
登录成功(只支持终端操作,不支持图形界面)
其他
查看内核 uname –a
查看内核加载模块:lsmod
查看pci设备:lspci
查看usb设备:lsusb –v
显示系统运行时间:uptime
查看内存使用情况:free
切换输入法引擎:im-switch -c
显示日期date 显示日历 cal
设置日期:date –s mm/dd/yy 也可以年月日date -s 20xx/08/16
设置时间:date –s hh:mm
将时间写入CMOS hwclock --systohc
将CMOS时间读入系统 hwclock --hctosys
查看CMOS时间: hwclock --show