linux命令散记

来源:互联网 发布:狗笼子淘宝 编辑:程序博客网 时间:2024/06/08 04:22

pwd
cd 切换目录     cd - 返回前一个目录
man +命令 查看详细手册
ls -la   d开头的是目录
     bin 执行文件,用户的   +
     boot 系统启动目录
     dev  驱动
     etc 系统和程序配置
     home  用户目录
     lib lib64
     lost+found会扫描硬盘,
     media 挂载cdrom
     misc,mnt
     var 日志文件和数据所在  +
     var/log系统日志
     usr                      +
     sbin系统级的文件在其中

adduser username
passwd username 改密码

ps 任务管理器 
     ps  -asl 
          vsz是占用的资源
pid是进程id
ppid是进程的父id

|是通道符,将之前命令的结果发送到后边的命令
内存 buffer cache free 加起来是空闲内存
free -m
     swap 是页面文件
     cache 是内存缓冲

df -h

分区 : 根分区 /
服务器中/home大约10%就够了

top
     s 输入秒,刷新时间

多个cpu的资源合计的,所以多核时占用可能某个满了,显示出来的是合计,这时候按1可以分多核cpu看
按q退出
shift+h 看线程占用,比如看java的线程

top -p 进程id 可以查看进程的占用

dmesg 是系统启动时的信息

lspci 查看硬件信息,初装可能没这个命令

vi  :
     shift+g 跳到文件尾
     gg 跳到第一行
     shift+4 美元符号是行尾
     0 行首
     dd  删除当前行,按住就是一直删
     yy 复制当前行
     p 粘贴
     输入行数是直接跳到该行
     直接按u就是undo上一步的操作,比如之前两次insert,按一次u只撤销上一次insert
     shift+?+查询的字符串 ,再按n就是到下一个

vim 有高亮


rm 删除文件或目录,可以用*作为通配符
     -f是强制删除,无提示
mv 移动,改名也可用这个
cp 复制
mkdir 新建目录

echo "abc hello" > 某文件 这是覆盖
echo  "" >> 文件 这是追加

more+ 文件  查看文件,带分页

cat 查看文件不带分页
top 查看头几行
head -n 3 查看前3行
tail -n 3 查看后3行

whereis 查找所在位置

which 找命令,只在path下查找
find 查找文件
     find ./ -type f -name 文件名 查找当前目录下的类型为文件的某个文件

./ 当前目录
.. 上级目录


var/log系统日志
     cron是计划任务的执行日志
     secure是登陆日志

w是当前所有用户
whoami    
last 读secure日志解析出来
这些可以查系统安全

reboot是重启
halt -hp 关机并关闭电源,否则有可能电源
         
ifconfig -a  显示全部
route 网关

etc/sysconfig/network-scripts/
ifcfg开头的都是网卡的配置文件

onboot是要不要在启动的时候启用

etc/resolv.conf也可以配置dns

setup 可以配置网卡和服务,但是这里配置服务需要有对应的服务已安装

ifup 启动网卡
ifdown  关闭网卡,是重启之前有效,重启之后就要看网卡配置文件里的onboot设置

yum 不能卸载系统级的东西,很容易将系统级的文件删掉
     获取rpm文件及相关资源包

rpm是基本的通用包


自己装的比较特殊的需要自己编译

tar 解包、压缩,tar打包会包含权限信息


scp 源文件 目标主机用户名@目标主机地址:文件目录   这是跨机器拷贝 ,如果目标主机用户名是root可以省略
     -rp r是保留全险,p是递归,这样可以传递多个文件

rsync -ave ssh 当前主机目录 目标主机目录 同步两台机器上的目录文件,e是设置使用ssh命令同步,否则就要用rsync的协议

touch 新增文件,或者更新文件的最后访问时间

chmod 权限控制
chown 拥有者修改

make 依赖文件,解析makefile文件中的各种配置
./configure 来生成makefile,然后使用make生成整个程序
make install 则安装程序

shell脚本文件

crontab  -l 计划任务

/etc/rc.local 启动自动执行的程序,根据linux 版本的变化可能会变化,这个脚本里的任务有一个出错了,其中在之后的程序也不执行了
/etc/rc.d/rc3.d/s99local

netstat -nap 查看链接

生产环境中不能用:tcpdump 对网卡负担很大,是网络抓包的

chkconfig